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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM