美文网首页
2018-10-10 学习Python搭一个web的后端

2018-10-10 学习Python搭一个web的后端

作者: 东旭曦影 | 来源:发表于2018-10-10 22:14 被阅读0次

    1 Hello World

    首先,参考Flask网站,尝试第一个示例。

    from flask import Flask
    app = Flask(__name__)
    
    @app.route("/")
    def hello():
        return "Hello World!"
    

    然而并没有运行方式,在Flask网站文档中找到一个最小的应用看起来比上面的代码多了一点点。

    #main.py
    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/')
    def hello_world():
        return 'Hello World!'
    
    if __name__ == '__main__':
        app.run()
    

    使用python main.py运行脚本,脚本就给出如下提示:

    * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

    在chrome中访问这个5000端口的本地ip,看到了一个十分简单的:

    Hello World!

    PS: 一个不清楚什么原因的现象,使用CTRL+C命令后,这个Flask后端并不是立刻退出。过了一会,我已经干了点其它事情,差点要直接关闭cmd窗口的时候发现还是响应了退出命令的


    2 打包成exe

    使用了Python在windows下的工具PyInstaller。对于上面这个Hello world脚本运行命令PyInstaller -F main.py生成了目标exe文件main.exe。windows的cmd窗口运行这个exe文件,能够正常运行。
    这里还是很开心的,PyInstaller应该能够封装Flask


    3 令人疑惑的虚拟环境

    Flask的文档在介绍上述这个极简例子前,首先不厌其烦的介绍了virtualenv虚拟环境的好处,其给出的原因为

    virtualenv 为每个不同项目提供一份 Python 安装

    好在我目前并没有着手具体项目的工作,为了先简单学习框架使用,先不理这个虚拟环境吧。

    相关文章

      网友评论

          本文标题:2018-10-10 学习Python搭一个web的后端

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