【发布时间】:2018-08-31 16:15:43
【问题描述】:
我在我的 Mac 上运行一个简单的节点 js 服务器。我也安装了mamp。仅供参考。我可以很好地访问 localhost:8888 并预览网页。但是,在我的 server.js 文件中,如果我像这样将主机作为参数包含到 server.listen 函数中
server.listen(127.0.0.1, 8888, function(){
console.log('Server running');
})
我的终端出现以下错误。
Error: listen EADDRINUSE 127.0.0.1
at Object._errnoException (util.js:992:11)
at _exceptionWithHostPort (util.js:1014:20)
at Server.setupListenHandle [as _listen2] (net.js:1338:19)
at listenInCluster (net.js:1396:12)
at Server.listen (net.js:1491:5)
at Object.<anonymous> (/Users/username/Desktop/nodeServer/server.js:12:8)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
Users-Mac-Pro:nodeServer user$
如果我有
server.listen(8888, function(){
console.log('Server running');
})
一切正常。这与我安装了 mamp 有什么关系?只是想了解为什么一个有效而另一个无效。
【问题讨论】:
-
8888 端口上没有运行任何东西。我尝试了许多端口,但都不起作用。我认为这可能与我的 apache 网络配置有关。
标签: node.js