开始Flask之旅

我是从django那边过来学Flask的,由于公司项目要用到flask,亏我之前花心思学的django,竟然排不上用场,不过还是又用的。花了一点时间扫了下flask,初看和django都差不多,毕竟flask于django之后才开发出来的,借鉴了django很多模式,取其精华,去其糟粕。相对于django的大而全,flask是轻量型web框架。

环境安装

虚拟环境的安装,前面已经整理过。
目前暂时只需要安装flask库就行了。

pip3 install flask

因为这里我们不是首次接触虚拟机,我们有前面django的基础,撸起袖子就是干。
直接打开pycharm创建一个flask项目:

image.png

会自动生成一些文件夹和文件:
image.png

app.py相当于是flask的入口:

from flask import Flask

app = Flask(__name__)

@app.route('/')    # 路由与视图函数映射
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    # app.run()
    app.run(host='0.0.0.0', port=8004, debug=True)  
# 0.0.0.0谁都可以通过端口8004来访问,debug调试模式,这样不用每次修改代码之后都要手工重启服务器,打开debug之后,服务器会在修改代码保存之后自动重新载入,并在发生错误时提供有用的错误信息。注意,上生产环境之后,千万别用,否则暴露了服务器信息。与django里面的一个道理。

我们来点击pycharm中的启动flask


image.png

启动发现控制台显式的还是5000端口,这就造成了pycharm启动服务,但是不能访问的问题,这是pycharm的问题,那怎么解决这个问题呢?我们需要在设置里面进行设置。

  • 第一种解决方法:直接进入app.py同一级目录下,执行python app.py即可。但是每次手动太麻烦。
  • 设置pycharm:
    image.png

就可以正常访问了。

这样开始了我们的flask之旅。

你可能感兴趣的:(开始Flask之旅)