美文网首页
开始Flask之旅

开始Flask之旅

作者: Python野路子 | 来源:发表于2019-10-18 23:49 被阅读0次

    我是从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之旅

          本文链接:https://www.haomeiwen.com/subject/lwtgmctx.html