我有一个简单的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)
然后运行此脚本