【问题标题】:Flask API gives URL not found error for spesific URl [closed]Flask API 为特定 URl 提供 URL not found 错误 [关闭]
【发布时间】:2021-12-14 03:00:07
【问题描述】:

我有这样的 API:

from flask import Flask
import db

app = Flask(__name__)

@app.route('/home')
def home():
    return "flask mongodb atlas!"
if __name__ == '__main__':
    app.run(port=8000)

@app.route('/text')
def text():
    return "This is a text"

当我尝试在本地主机 (http://127.0.0.1:8000) 中运行它并测试 /home url 时,它给了我正确的结果,但是当我尝试 /text 时,它给了我在站点中找不到 URL 错误并在命令:

 * Serving Flask app 'app' (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:8000/ (Press CTRL+C to quit)
127.0.0.1 - - [29/Oct/2021 02:21:37] "GET /text HTTP/1.1" 404 -
127.0.0.1 - - [29/Oct/2021 02:22:06] "GET /text HTTP/1.1" 404 -
127.0.0.1 - - [29/Oct/2021 02:26:22] "GET /home HTTP/1.1" 200 -

我不认为有任何语法错误,但我不知道问题出在哪里

【问题讨论】:

    标签: python api flask


    【解决方案1】:

    试试

    from flask import Flask
    import db
    
    app = Flask(__name__)
    
    @app.route('/home')
    def home():
        return "flask mongodb atlas!"
    
    @app.route('/text')
    def text():
        return "This is a text"
    
    if __name__ == '__main__':
        app.run(port=8000)
    

    您需要在启动之前定义所有应用程序

    【讨论】:

      猜你喜欢
      • 2021-08-21
      • 1970-01-01
      • 1970-01-01
      • 2019-03-14
      • 2020-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-06
      相关资源
      最近更新 更多