一、 一般规则:
与python文件同级static中放入静态资源
与python文件同级templates中放入模板文件
文件结构如下:
.
├── server.py
├── static
│ ├── john.html
│ └── style.css
└── templates
├── hello.html
├── index.html
└── readme.html
二、代码演示:
# pip install flask
# pip install flask_cors
import flask
import json
import flask_cors
app = flask.Flask(__name__)
# 启用调试模式,进行热更新,或者export FLASK_ENV=development
app.debug = True
#跨域访问
flask_cors.CORS(app, resources=r'/*')
# json返回
@app.route('/')
def index():
return json.dumps([{"id":1,"name":'john'},{"id":2,"name":'tom'}])
# 模板
@app.route('/readme')
def readme():
return flask.render_template('readme.html')
# 带参模板
@app.route('/hello/')
@app.route('/hello/<name>',methods=["POST"])
def hello(name=None):
return flask.render_template('hello.html', name=name)
# 指定主机和端口
app.run(host='0.0.0.0',port='5000')
网友评论