遇到一个问题我的第一个node.js代码,我无法理解出了什么问题

时间:2017-09-22 01:54:39

标签: javascript node.js

我是node.js中的新手,在我的第一个代码中遇到了问题:===>

var http = require('http');      
http.createServer(function (req, res) {         
res.writeHead(200, {'Content-Type': 'text/html'});         
res.end('Hello World!');     
}).listen(8080);         

它会抛出此错误:=====>>

events.js:182       
throw er; // Unhandled 'error' event       
^  Error: listen EADDRINUSE :::8080     
at Object._errnoException (util.js:1041:11)     
at _exceptionWithHostPort (util.js:1064:20)     
at Server.setupListenHandle [as _listen2] (net.js:1322:14)     
at listenInCluster (net.js:1370:12)     
at Server.listen (net.js:1466:7)     
at Object.<anonymous> (C:\Users\Tuladhar\nodeJS.js:6:4)     
at Module._compile (module.js:573:30)     
at Object.Module._extensions..js (module.js:584:10)     
at Module.load (module.js:507:32)     
at tryModuleLoad (module.js:470:12)

任何人都可以帮助我

2 个答案:

答案 0 :(得分:3)

错误Error: listen EADDRINUSE :::8080表示某些其他进程已在使用端口8080.切换端口并重试。

答案 1 :(得分:0)

如果有人遇到此问题,请打开节点命令提示符并安装http-server,如下所示: npm install http-server -g

atleast mine使用这种方法。