flask基本框架
首先就需要创建一个web应用,而flask中创建应用的对象是Flask,所以用from
from flask import Flask
导入。
这里我们需要创建一个对象:
app = Flask(__name__)
然后就是路由地址和需要返回给浏览器的数据:
@app.route('/') def index: return 'flask的基本框架'
最后就是测试启动web服务:
if __name__ == '__main__': app.run()
这就是一个基本的flask框架雏形
from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'flask的基本框架' if __name__ == '__main__': app.run()
关于host和port参数的使用
创建好了基本框架,现在可以正常运行了。
但是地址是本机地址也就是http://127.0.0.1:5000/
这时候用本机可以运行的但是外部仍然无法运行,这里我们需要在app.run()中添加参数host将其设置为‘0.0.0.0’和参数port,这样设置外部才可能对其进行访问。
if __name__ == '__main__': app.run(host='0.0.0.0',port=8000)
0.0.0.0:代表当前的系统的所有的ip地址
port:设置端口号为8000
关于DEBUG调试模式
debug参数的两点好处:
1.对代码进行修改后对自动对服务器进行重启。
2.在服务器出现异常时会直接把错误返回到前端。
debug参数也是和host以及port参数一样添加在app.run()里面:
if __name__ == "__main__": app.run(debug=True,host='0.0.0.0',port=8000)
注意:debug设置为True。
那么一个可以修改代码后自动重启,可以被外部访问的flask基本框架就完成了。
完整代码如下:
from flask import Flask app = Flask(__name__) @app.route('/') def index(): return '第一个flask程序' if __name__ == '__main__': app.run(host='0.0.0.0',port=8000,debug=True)