鱼C论坛

 找回密码
 立即注册
查看: 2647|回复: 2

[技术交流] 《FlaskWeb开发:基于Python的Web应用开发实战》第1节

[复制链接]
发表于 2017-6-6 19:57:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 落叶飞空 于 2017-6-11 22:49 编辑

Flask简介:
        Flask是一个小型的Web应用框架,通过Flask可以构建网页、博客和企业网站等Web应用。
Flask的安装:
        Flask的安装十分简单,执行下面的命令就可以完成Flask的安装:
  1. pip install flask
复制代码

实现简单的Hello World!
        所有Flask 程序都必须创建一个程序实例。Web 服务器使用一种名为Web 服务器网关接口(Web Server Gateway Interface,WSGI)的协议,把接收自客户端的所有请求都转交给这个对象处理。程序实例是Flask 类的对象,经常使用下述代码创建:
  1. from flask import Flask
  2. app = Flask(__name__)
复制代码

        客户端(例如Web 浏览器)把请求发送给Web 服务器,Web 服务器再把请求发送给Flask程序实例。程序实例需要知道对每个URL 请求运行哪些代码,所以保存了一个URL 到Python函数的映射关系。处理URL 和函数之间关系的程序称为路由。
        在Flask 程序中定义路由的最简便方式,是使用程序实例提供的app.route 修饰器,把修饰的函数注册为路由。下面的例子说明了如何使用这个修饰器声明路由:
  1. @app.route('/')
  2. def index():
  3.         return '<h1>Hello World!</h1>'
复制代码

程序实例用run 方法启动Flask 集成的开发Web 服务器:
  1. if __name__ == '__main__':
  2.         app.run(debug=True)
复制代码

完整代码:
  1. from flask import Flask
  2. app = Flask(__name__)
  3. @app.route('/')
  4. def index():
  5.         return '<h1>Hello World!</h1>'
  6. if __name__ == '__main__':
  7.         app.run(debug=True)
复制代码

运行结果:
将上述代码保存为lesson1.py,运行lesson1.py,再浏览器中打开http://127.0.0.1:5000,结果如图所示:
1.png
学习内容:
1.学习了flask的安装。
2.通过app=Flask(__name__)创建了Flask类对象。
3.通过app.route('/')修饰器把修饰的函数注册为了路由。
3.实现了简单”Hello World!“。

评分

参与人数 2荣誉 +11 鱼币 +11 贡献 +11 收起 理由
不二如是 + 5 + 5 + 5 支持楼主!
小甲鱼 + 6 + 6 + 6 热爱鱼C^_^

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-6-8 16:16:23 | 显示全部楼层
不错,下一季我也准备做FLASK~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

 楼主| 发表于 2017-6-8 16:34:30 | 显示全部楼层
小甲鱼 发表于 2017-6-8 16:16
不错,下一季我也准备做FLASK~

哈哈,支持老大!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 14:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表