flask框架学习(2)-第一个程序
1.运行第一个程序
2.启动方式
3.Flask对象初始化参数
4.指定请求方式
1.运行第一个程序
模块安装 pip3 install flask
from flask import Flask
#Flask类接收一个参数__name__
app = Flask(__name__)
# 装饰器的作用是将路由映射到视图函数index
@app.route('/')
def index():
return 'Hello World'
# Flask应用程序实例的run方法启动WEB服务器
if __name__ == '__main__':
app.run(host="0.0.0.0", port=5000, debug=True)
"""
可以将app.run() 替换成 app.run(host="0.0.0.0", port=5000, debug = True)
1.可以指定运行的主机IP地址,端口,是否开启调试模式
2.关于DEBUG调试模式
2.1 程序代码修改后可以自动重启服务器
2.2 在服务器出现相关错误的时候可以直接将错误信息返回到前端进行展示
"""
2.启动方式
1.命令行模式 - python3 文件名.py
2.pycharm编辑器 - 正常方式启动,即跟运行普通的python程序一样
3.linux环境下
3.1 export FLASK_APP=文件名.py
3.2 flask run 或者 flask run -h 0.0.0.0 -p 8000 (-h 绑定地址 -p 端口)
ps: 如果是用Pycahrm启动程序,启动之后会在控制台打印信息,点击打印信息中的链接就可以进行访问。
或者直接在浏览器中输入链接地址也可以进行访问
3.Flask对象初始化参数
Flask 程序实例在创建的时候,需要默认传入当前 Flask 程序所指定的包(模块)
1.import_name
Flask程序所在的包(模块),传 __name__ 就可以
2.static_url_path
静态文件访问路径,可以不传,默认为:/ + static_folder
3.static_folder
静态文件存储的文件夹,可以不传,默认为 static 。用来存放 css、js、图片
4.template_folder
模板文件存储的文件夹,可以不传,默认为 templates。用来存放xx.html文件
4.指定请求方式
# 利用methods参数可以自己指定一个接口的请求方式
@app.route("/demo1", methods=["GET"])
def fun1():
return "hello world 1"
@app.route("/demo2,methods=["POST"])
def fun2():
return "hello world 2"
# 注:所有的函数名都不能重名,即fun1、fun2
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
文章标题:flask框架学习(2)-第一个程序
本文作者:伟生
发布时间:2022-09-26, 20:00:00
最后更新:2024-02-17, 21:39:28
原始链接:http://yoursite.com/2022/09/26/flask_11_first_process/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。