【发布时间】:2018-06-30 10:04:31
【问题描述】:
我在 MacOS High Sierra 上启动了一个简单的快速服务器。 localhost:3000 和 127.0.0.1:3000 工作正常。但是,当我从另一台计算机通过http://192.168.x.x:3000 访问服务器时,我没有得到任何响应(ERR_EMPTY_RESPONSE)。
我在另一台 MacBook (MacOS Sierra) 和一台 Windows 计算机上测试了服务器,一切正常。
所以我认为 MacOS High Sierra 有问题。
欢迎任何帮助。提前致谢。
这里是code:
const express = require('express')
const app = express()
app.get('/', (req, res) => res.send('Hello World!'))
app.listen(3000, () => console.log('Example app listening on port 3000!'))
【问题讨论】:
-
在设置中启用共享
-
@RatanUdayKumar 谢谢你的评论。抱歉,我还是不知道该怎么办。你能给我更多的细节吗?
-
@bambam 抱歉,我的情况下这个方法不行。
-
您应该指定 what 不起作用。
-
我将代码更改为
app.listen(3000, '192.168.100.xxx', () => console.log('Example app listening on port 3000!')),其中192.168.100.xx是我来自路由器的IP。但是,该应用仍然无法从网络中的其他计算机访问。
标签: node.js macos express server