首页 文章

在Mac上使用node.js运行基本的http服务器

提问于
浏览
3

我是node.js的新手,并试图在我的mac上运行以下培训示例来设置基本的http服务器(OS X Yosemite 10.10.3):

var http = require("http");



http.createServer(function (request, response) {

request.on("end", function () {

    response.writeHead(200, {
        'Content-Type': 'text/plain'
    });

    response.end('Hello HTTP!');
});

}).listen(8080);

执行代码时出现以下错误:

$ node http.js events.js:85 throw er; //未处理的'错误'事件^错误:在listen(net.js:1182:10)处的server._listen2(net.js:1156:14)处的exports._errnoException(util.js:746:11)处侦听EADDRINUSE Object.listen(net.js:1267:5)在Object . (/Users/sumankalyan/WebstormProjects/Node-Server/http.js:25:4)在Module._compile(module.js:460:26)处于Object.Module._extensions..js(module.js:478:10) )在Function.Module.runMain(module.js:501:10)的Function.Module._load(module.js:310:12)上的Module.load(module.js:355:32)

不确定这是否是localhost配置问题或其他问题 . 任何帮助非常感谢 .

1 回答

  • 4

    另一个应用程序是使用端口8080.您可以运行

    lsof -i :8080
    

    看看它是什么 . 您也可以尝试另一个端口 .

相关问题