使用python中Flask框架实现基础后端接口
1.安装依赖
pip install Flask
2.Hello World
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello,World!"
if __name__ == "__main__":
app.run()
3.变量使用
from flask import Flask
app = Flask(__name__)
@app.route('/user/<username>')
def show_user_profile(username):
return 'username: %s' % username
@app.route('/post/<int:post_id>')
def show_post(post_id):
return 'post_id: %d' % post_id
if __name__ == "__main__":
app.run()
4.HTTP 方法
from flask import Flask, request
app = Flask(__name__)
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
print('request',request)
return 'POST'
if request.method == 'GET':
return 'GET'
if __name__ == "__main__":
app.run()
5.将本地文件转化为接口的形式让前端访问
from flask import Flask, request, send_file
app = Flask(__name__)
@app.route('/download/<filename>')
def download_file(filename):
if filename == 'pdf':
return send_file('国土云举证图片示例.pdf')
if filename == 'txt':
return send_file('test.txt')
if __name__ == "__main__":
app.run(host='0.0.0.0', port=5000)