Flask
中通过使用route
装饰器实现路由访问功能,其路由匹配URL
规则基于Werkzeug
的路由模块。该模块基于Apache
及更早的HTTP
服务器主张,希望保证优雅且唯一的URL
。其使用格式如下:
from flask import Flask
app = Flask(__name__)
@app.route('/hello')
def hello():
return 'Hello, World'
if __name__ == '__main__':
app.run(port=8080)
如上,可以通过访问:http://127.0.0.1:8080/hello
.
URL规则
route
装饰器基于Werkzeug
规则实现,我们可以通过把URL的一部分标记为 <variable_name>
就可以在 URL
中添加变量,也可以通过使用<converter:variable_name>
添加一个转换器来指定规则,支持的converter
转换器类型如下:
string
:接受任何没有斜