【问题标题】:ERR_ADDRESS_INVALID, 404 not found, localhost:8000ERR_ADDRESS_INVALID,404 未找到,本地主机:8000
【发布时间】:2020-02-26 02:07:02
【问题描述】:

我真的不知道从哪里开始,也不知道问题出在哪里,这就是为什么我找不到这个问题的准确标题。这是我的问题。

我从 github 复制了这段代码,作为学习 API 的教程的一部分:

from flask import Flask
app = Flask(__name__)


@app.route('/readHello')
def getRequestHello():
    return "Hi, I got your GET Request!"

@app.route('/createHello', methods = ['POST'])
def postRequestHello():
    return "I see you sent a POST message :-)"


@app.route('/updateHello', methods = ['PUT'])
def updateRequestHello():
    return "Sending Hello on an PUT request!"


@app.route('/deleteHello', methods = ['DELETE'])
def deleteRequestHello():
    return "Deleting your hard drive.....haha just kidding! I received a DELETE request!"

if __name__ == '__main__':
    app.debug = True
    app.run(host='0.0.0.0', port=8000)

我用 vagrant 安装了一个虚拟机,它运行完美。当我尝试在机器上运行此代码时(我在本地机器上尝试过并遇到同样的问题),终端返回:

vagrant@vagrant:/vagrant$ python api_server.py
 * Serving Flask app "api_server" (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: on
 * Running on http://0.0.0.0:8000/ (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 203-304-000

所以我尝试访问http://0.0.0.0:8000/ 上的页面,但我收到此错误“ERR_ADDRESS_INVALID”。当我尝试使用http://127.0.0.1:8000 时(不确定有什么区别,但我发现它对某些人有用)我得到另一个错误,这次找不到 404 页面。

感谢您的帮助。

【问题讨论】:

    标签: python flask localhost


    【解决方案1】:

    你没有添加“/”路由监听

    @app.route('/')
    def getMainRequest():
        return "Hi, Server is running fine!"
    

    【讨论】:

    猜你喜欢
    • 2013-07-22
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    • 2017-06-01
    • 1970-01-01
    • 2021-06-19
    • 2015-06-22
    相关资源
    最近更新 更多