Node.js Error: listen EADDRNOTAVAIL
1 前言
nodejs部署在云服务器,外网用域名加端口访问不进来,但在服务器本地用127.0.0.1加端口可以访问,并且端口已经放开,然后只能排查配置。此文章仅作为记录使用。
如果端口和另一个的端口一样,则会出现一下错误提醒:
Node.js Error: listen EADDRNOTAVAIL
Error: listen EADDRNOTAVAIL 127.0.0.1:12345
at Object.exports._errnoException (util.js:870:11)
at exports._exceptionWithHostPort (util.js:893:20)
at Server._listen2 (net.js:1221:19)
at listen (net.js:1270:10)
at net.js:1379:9
at nextTickCallbackWith3Args (node.js:453:9)
at process._tickCallback (node.js:359:17)
at Function.Module.runMain (module.js:443:11)
at startup (node.js:139:18)
at node.js:968:3
2 原因
//此配置就可以了
var LOCAL_IP ='172.168.1.100';
//var LOCAL_IP =‘localhost’;
exports.example_server = function(){
return {
IP:LOCAL_IP,
PORT:12345,
VERSION:'20180318',
APP_WEB:'http://example.com/',
};
};
在自己本地机子上,这样的配置是OK的,在服务器上Local_IP 得改成服务器本地ipv4的地址即可。
3 参考
http://blog.csdn.net/jianguo_liao19840726/article/details/51250366

浙公网安备 33010602011771号