我正在尝试进行认证和授权,从我发现的一些帖子中安装npm,我安装npm仍然无法解决错误:
mar @ ubuntu:〜/ 2014 / june / 12 / api $ node blog.js
Blog API从端口6379开始
events.js:72
throw er; // Unhandled 'error' event
^
错误:听EADDRINUSE
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1042:14)
at listen (net.js:1064:10)
at Server.listen (net.js:1138:5)
at Function.app.listen
(/家/ MAR / 2014/6月/ 12 / API / node_modules /表达/ LIB / application.js中:531:24)
at Object.<anonymous> (/home/mar/2014/june/12/api/blog.js:9:5)
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)
答案 0 :(得分:6)
转储中有错误代码:
EADDRRINUSE是“正在使用的错误地址”的缩写,通常在您的node.js服务器尝试启动的端口正在使用时发生。
检查应该使用哪个端口并找出该端口上已经运行的其他端口。它甚至可能是您之前开始的blog.js。
修改强>
端口6379是redis的默认端口,您可能已经使用了...您应该使用其他端口。如果您在本地尝试只是为了开始开发并弄清楚事情是如何工作的,请保留3001并在http://localhost:3001/
启动浏览器
Allow-Origin Header应该包含服务器可以访问的正确主机名,只要你在本地http://localhost
运行它就可以了,可能需要一个端口。