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

新入门的Node.js开发者尝试在OS X Yosemite上运行http服务器教程时遇到EADDRINUSE错误,可能源于本地监听端口冲突,寻求解决建议和配置排查方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我是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配置问题或其他问题 . 任何帮助非常感谢 .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值