gpt4 book ai didi

node.js - 运行简单的 Node js 服务器

转载 作者:太空宇宙 更新时间:2023-11-03 23:18:44 26 4
gpt4 key购买 nike

我正在我的 Mac 上运行一个简单的 Node 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有什么关系吗?只是想了解为什么一个有效而另一个无效。

最佳答案

尝试将主机放在端口后面,如下所示

server.listen(8888, '127.0.0.1', function() {
console.log('Server running');
})

app.listen documentation

app.listen([port[, host[, backlog]]][, callback])

关于node.js - 运行简单的 Node js 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52119338/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com