Flask01-HelloWorld

# flask学习

    参考:http://www.pythondoc.com/flask-mega-tutorial/

## python3.4 默认支持虚拟环境使用(用最简单的方法,解决问题)

    wget python3.4 && ./configure && make && make install

## 创建一个虚拟环境

    //这个环境能够安装所有的东西,而主Python不会受到影响。另外这种方式不需要root权限。

    $ mkdir microblog && cd microblog // 创建项目目录

    $ python3 -m venv flask && ls flask // 此命令在flask文件夹中创建一个完整的Python环境
    > bin  include  lib  lib64  pyvenv.cfg

## 如下的命令行来安装 flask 以及扩展

    $ flask/bin/pip install flask
    $ flask/bin/pip install flask-login
    $ flask/bin/pip install flask-openid
    $ flask/bin/pip install flask-mail
    $ flask/bin/pip install flask-sqlalchemy
    $ flask/bin/pip install sqlalchemy-migrate
    $ flask/bin/pip install flask-whooshalchemy
    $ flask/bin/pip install flask-wtf
    $ flask/bin/pip install flask-babel
    $ flask/bin/pip install guess_language
    $ flask/bin/pip install flipflop
    $ flask/bin/pip install coverage

## 在 Flask 中的 “Hello, World”

    // 现在在你的 microblog 文件夹中下有一个 flask 子文件夹,这里有 Python 解释器以及 Flask 框架以及我们将要在这个应用程序中使用的扩展。 是时候去编写我们第一个 web 应用程序!

    在 cd 到 microblog 文件夹后,我们开始为应用程序创建基本的文件结构:
    我们的应用程序包是放置于 app 文件夹中。子文件夹 static 是我们存放静态文件像图片,JS文件以及样式文件。子文件夹 templates 显然是存放模板文件。

    $ mkdir app && mkdir app/static && mkdir app/templates && mkdir tmp

    // 让我们开始为我们的 app 包(文件 app/__init__.py )创建一个简单的初始化脚本
    $ vim app/__init__.py
    > from flask import Flask
    > app = Flask(__name__)
    > from app import views

    // 让我们编写第一个视图函数(文件 app/views.py ):
    $ vim app/views.py
    > from app import app
    > @app.route('/')
    > @app.route('/index')
    > def index():
    > return "Hello, World!"

    // 启动我们的应用程序的开发 Web 服务器
    $ vim run.py
    > #!flask/bin/python
    > from app import app
    > app.run(debug = True)
原文地址:https://www.cnblogs.com/mlsec/p/8595266.html