[英]Looking for advice to secure a private REST API written in python-flask
[英]Register new module as a REST API in python-flask dynamically
考虑我有以下代码:
from flask import Flask
from flask import request
app = Flask(__name__)
@app.route('/test', methods=['GET'])
def get():
if request.method == 'GET':
return 'hello'
@app.route('/post', methods=['POST'])
def post():
if request.method == 'POST':
name = request.form['name']
return name
if __name__ == '__main__':
app.run()
我运行代码,服务器从这两个API端点开始。
现在,我想在同一烧瓶应用程序中再注册一个端点,而无需重新启动当前服务器,以使在现有端点上进行的所有事务都不会中断。
有没有一种方法可以在同一flask应用程序上关闭/重新启动服务器来注册新端点?
您可以使用add_url_rule()
函数在代码中的任何位置注册新规则。 实际上, route()
装饰器也会调用此函数。
@app.route('/')
def index():
pass
等效于:
def index():
pass
app.add_url_rule('/', 'index', index)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.