Flask框架
app.py
from flask import Flask # 导入类库
# 创建一个实例
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>hello world</h1>'
@app.route('/admin/')
def admin():
return '<h1>欢迎来到管理后台</h1>'
# @app.route('/p/<name>/') # string是默认的 可以不用写
# def profile(name):
# return "hello %s" % name
# @app.route('/book/<int:num>/') # 要求这个num只能是数字
# def book(num):
# return "您当前阅读的是第 %s 本书" % num
# @app.route('/movie/<uuid:nums>/')
# def movie(nums):
# return '您当前观看的是第%s部电影' % nums
# @app.route('/addr/<path:address>/')
# def addr(address):
# return '您的地址是%s' % address
if __name__ == '__main__':
app.run(host='0.0.0.0')
在shell编程时我们没法用编译器去编译文件,这时候就需要使用命令行
manage.py
from flask_script import Manager
from app import app
manager = Manager(app)
if __name__ == '__main__':
manager.run()
'''
命令行启动
首先打开Terminal并在虚拟环境下输入:
python manage.py runserver -r -d -p 5005 -h 0.0.0.0 --threaded
-d 开启debug 模式 能够打印错误
-r reload 自动加载
-p 指定端口号
-h 指定允许访问的ip 0.0.0.0 表示允许所有的ip来访问
--threaded 表示多线程访问
'''