首页 > Web开发 > 详细

NodeJs在linux下监听端口时抛错Error: listen EACCES

时间:2015-03-21 11:23:45      阅读:705      评论:0      收藏:0      [点我收藏+]
june@june-Satellite-C600:~/nodejs/lesson$ node random.js
Random Number Generator Running…

events.js:72
        throw er; // Unhandled ‘error‘ event
              ^
Error: listen EACCES
    at errnoException (net.js:904:11)
    at Server._listen2 (net.js:1023:19)
    at listen (net.js:1064:10)
    at Server.listen (net.js:1138:5)
    at Object.<anonymous> (/home/june/nodejs/lesson/random.js:50:8)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)

Node起动程序时抛Error,问题解决有两种方式:

1:sudo node *.js   ----->root权限解决;

2:把代码中的端口号调为1024以上 ----->因为linux监听<1024的端口需要root权限,>则不用。

NodeJs在linux下监听端口时抛错Error: listen EACCES

原文:http://my.oschina.net/june6502/blog/389679

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!