我正在尝试使用Flask在Raspberry Pi上运行一个简单的Web服务器.当我运行我的Flask应用程序时,它说:
但是,当我在Chrome中的笔记本电脑上输入此地址时,我明白了
ERR_CONNECTION_REFUSED
我可以在Raspberry Pi的浏览器上打开127.0.0.1:5000.从另一台计算机连接需要做什么?
sal*_*hed 110
像这样运行你的应用:
if __name__ == '__main__':
app.run(host='0.0.0.0')
Run Code Online (Sandbox Code Playgroud)
它将使服务器在外部可见.如果是该机器的IP地址,192.168.X.X
则可以从同一网络以5000端口访问该IP地址.比如,http://192.168.XX:5000
一个原因也可能是防火墙拒绝端口5000上的传入连接.尝试:
sudo ufw allow 5000
Run Code Online (Sandbox Code Playgroud)
当您运行服务器时,通过flask run
将其更改flask run --host=0.0.0.0
为连接,找到运行脚本的服务器的IPV4地址.在同一个网络上,转到http://[IPV4 address]:5000
app.run(host='0.0.0.0',port=5000)
Run Code Online (Sandbox Code Playgroud)
如果您以这种方式运行您的应用程序,那么您的服务器将在外部可见。Setp 的步骤:
使用以下命令运行您的应用程序
app.run(host='0.0.0.0',port=5000)
转到窗口 cmd 。输入ipconfig并获取 IPV4 地址,假设您的 IPV4 地址是 192.168.XX
转到移动浏览器并输入 192.168.XX:5000
归档时间: |
|
查看次数: |
53126 次 |
最近记录: |