为python应用定义不同的路由



下面是我的python代码

    import os
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
    return 'Hello World!'
def Fun():
    return 'Having Fun!'
if __name__ == '__main__':
    # Bind to PORT if defined, otherwise default to 5000.
    port = int(os.environ.get('PORT', 5000))
    app.run(host='0.0.0.0', port=port)

加载www.example.com/时,它转到hello函数并返回Hello World!如何将url(如www.example.com/Fun)指向另一个函数Fun

更新(工作代码)

已更新代码,但仍不能工作

import os
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
    return 'Hello World --  jay!'
@app.route('/fun')
def fun():
    return 'have func!'
if __name__ == '__main__':
    # Bind to PORT if defined, otherwise default to 5000.
    port = int(os.environ.get('PORT', 5000))
    app.run(host='0.0.0.0', port=port)

Decorator @app。路由为你的控制器设置url。所以这段代码应该可以工作:

@app.route('/fun')
def fun():
    return 'Having Fun!'

最新更新