我有一个简单的Flask服务器:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'


当我在命令行上运行$ curl http://127.0.0.1:5000/时,出现错误

curl: (7) Failed to connect to 127.0.0.1 port 5000: Connection refused


问题是什么?

最佳答案

如果上面的代码段与尝试运行的代码段完全相同,则缺少app.run()语句:您也可以在port=<port_number>中使用app.run()参数指定任何端口号

尝试这个:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run(debug=True)


然后运行此脚本

07-28 01:50
查看更多