Flask起步,7行代码搭建第一个简易服务器

章节:

​​​​​第二节:Flask全栈的开始,sqlalchemy连接数据库


一,完整代码提前

1.需要flask环境

# 导入 flask 库
from flask import Flask

# 实例化 flask 应用
app = Flask(__name__)

# flask使用装饰器创建路由,路由下的第一个自定义函数为该路由执行的函数
#  "/" 后面是自定义的路由,不写默认为 127.0.0.1
@app.route('/')
def index():
    return 'hello Flask'

# 人口函数
if __name__ == '__main__':
    # 运行该实例
    app.run()

启动服务器效果,在浏览器输入:你定义的路由Flask起步,7行代码搭建第一个简易服务器_第1张图片

二,教程开始

1.安装flask库:

        命令行输入:pip install flask

        会默认同时安装flask依赖:Werkzeug,Jinja ,MarkupSafe ,ItsDangerous,Click

        依赖不需了解,跳过即可

编码:

        导入 flask 库

# 导入 flask 库
from flask import Flask

        实例化flask库,注意实例化代码的Flask 第一个字母为大写

# 实例化 flask 应用
app = Flask(__name__)

        设置路由并定义函数

@app.route('/')
def index():
    return 'hello Flask'

        示例一个自定义路由,  

        以下写法,在浏览器的地址栏输入相应为: 127.0.0.1:5000/index

@app.route('/index')
def index():
    return 'hello Flask'

             运行实例

# 人口函数
if __name__ == '__main__':
    # 运行该实例
    app.run()

        入口函数是符合规范写法,当然省略入口函数同样可以正常运行,如下

        但建议使用规范写法

# 人口函数
# if __name__ == '__main__':

# 运行该实例
app.run()

        app.run() 有两个常用参数,host 和 port

        host指定主机地址,port指定端口号

        当我们指定了以下主机和端口号,浏览器地址栏的输入也要进行相应改变

# 人口函数
if __name__ == '__main__':
    # 运行该实例
    app.run(host="127.0.0.1",port="8888")

        浏览器地址栏输入变化

Flask起步,7行代码搭建第一个简易服务器_第2张图片

使用flask搭建最简单的服务器demo已经实现

再放一遍指定端口号的完整代码,和运行效果

# 导入 flask 库
from flask import Flask

# 实例化 flask 应用
app = Flask(__name__)

# flask使用装饰器创建路由,路由下的第一个自定义函数为该路由执行的函数
@app.route('/')
def index():
    return 'hello Flask'

# 人口函数
if __name__ == '__main__':
    # 运行该实例
    app.run(host='127.0.0.1',port=8888)

Flask起步,7行代码搭建第一个简易服务器_第3张图片

你可能感兴趣的:(Flask极简教程,快速上手,flask,服务器,python)