zoukankan      html  css  js  c++  java
  • flask 环境搭建

    之前在SAE上面部署的应用是基于python的bottle框架,bottle也是一个轻量级的web框架。今天主要研究一下flask-另外一个轻量级的框架。

    以下内容均取材于:http://dormousehole.readthedocs.org/en/latest/ 

      教程推荐通过virtualenv来安装,好处是virtualenv可以帮你解决使用不同版本的python库而导致的不兼容问题。

      由于我的电脑是mac,所以敲入如下命令:

    $ sudo easy_install virtualenv

      安装完 virtualenv ,打开一个 shell ,创建自己的环境。

    $ mkdir myproject
    $ cd myproject
    $ virtualenv env
    New python executable in env/bin/python
    Installing setuptools............done.
    

     现在,每次需要使用项目时,必须先激活相应的环境。在 OS X 和 Linux 系统中运行:

    $ . env/bin/activate
    

     现在就可以在virtualenv中安装flask了

    $ easy_install Flask
    

      接下来我们就创建第一个hello的flask应用:

    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/')
    def hello_world():
        return 'Hello World!'
    
    if __name__ == '__main__':
        app.run()
    
    外部可见的服务器。
    运行服务器后,会发现只有你自己的电脑可以使用服务,而网络中的其他电脑却不行。 缺省设置就是这样的,因为在调试模式下该应用的用户可以执行你电脑中的任意 Python 代码。如果你关闭了 调试 或信任你网络中的用户,那么可以让服务器被 公开访问。
    
    只要像这样改变 run() 方法的调用:
    
    app.run(host='0.0.0.0')
    这行代码告诉你的操作系统监听一个公开的 IP 。
    

      虽然 run() 方法可以方便地启动一个本地开发服务器,但是每次 修改应用之后都需要手动重启服务器。这样不是很方便, Flask 可以做得更好。如果你 打开调试模式,那么服务器会在修改应用之后自动重启,并且当应用出错时还会提供一个 有用的调试器。

    打开调试模式有两种方法,一种是在应用对象上设置标志:

    app.debug = True
    app.run()
    

     或者 app.run(debug=True)

  • 相关阅读:
    性能测试流程
    性能测试关注的指标
    什么样的系统需要做性能测试
    python数据类型-列表
    python-数据类型-元组
    python自动化第二课
    python自动化第二课
    内存泄漏和内存溢出
    程序中必须知道的几种命名规范
    超级详细安装jmeter的教程(亲测)
  • 原文地址:https://www.cnblogs.com/bracken/p/2877408.html
Copyright © 2011-2022 走看看