Train Flask
Flask是一個非常好用的web development工具
方便撰寫 RESTful API
方便撰寫 Swagger 2.0 API documentation
以下紀錄如何安裝並且撰寫第一支Flask應用
Step . install Python
使用virtualenv來管理環境
Step . install virtualenv
easy_install virtualenv
or
pip install virtualenv
Note: virtualenv is a tool to create isolated Python environments.
Step . create a virtual environment for flask
cd ~; mkdir playground; cd playground
virtualenv flask
Step . install flask and extensions
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/bin/pip install flasgger;
"Hello, World" in Flask
Step . Let's start by creating a simple init script for our app package
mkdir app
vim app/__init__.py
from flask import Flask
from flasgger import Swagger
app = Flask(__name__)
Swagger(app)
from app import views
Step . Let's write our first view function
vim app/views.py
from app import app
@app.route('/')
@app.route('/index')
def index():
return "Hello, World!"
Step . The final step to have a fully working web application is to create a script that starts up the development web server with our application
vim run.py
#!flask/bin/python
from app import app
app.run(host='0.0.0.0', debug = True)
chmod 755 run.py
Step . Now open up your web browser and enter the following URL in the address field
./run.py
http://localhost:5000
http://localhost:5000/index
page revision: 10, 最後編輯於: 23 Feb 2016 03:51