当我在Cloud9中启动Flask服务器时,通常会收到类似Running on http://ide50-user.cs50.io:8080/
的消息和URL。
我现在正在尝试运行包含flask_socketio
的Flask应用。
原始程序文本如下:
import os
from flask import Flask
from flask_socketio import SocketIO, emit
app = Flask(__name__)
app.config["SECRET_KEY"] = "secret"
socketio = SocketIO(app)
@app.route("/")
def index():
pass
当我关闭调试器运行它时,我什么也没得到。
打开调试器时,我得到以下信息:
(3015) wsgi starting up on http://0.0.0.0:8080
当我点击链接时,出现以下错误消息:
This site can’t be reached
0.0.0.0 refused to connect.
我尝试附加其他帖子中建议的内容(不是同时添加,而是先添加然后再添加),并得到相同的错误:
if __name__=='__main__':
app.run(host="ide50-user.cs50.io", port=8080, threaded=True)
#app.run(host="0.0.0.0", port=8080, threaded=True)
这是怎么回事,我该如何启动和运行它?
答案 0 :(得分:0)
0.0.0.0
地址不是您连接的地址,在启动服务器时使用它来指示服务器应侦听系统具有的所有公用IP地址。
您可以使用http://localhost:8080
或http://127.0.0.1:8080
从同一台计算机连接到该服务器。您还可以使用分配给运行服务器的计算机的IP地址从网络中的任何其他计算机连接到服务器。