解决nodejs出现events.js:85中抛出错误

2025-10-07 05:26:37

1、环境介绍

使用nvm管理node,版本为0.23.0;

使用Node.js版本为v0.12.6;

解决nodejs出现events.js:85中抛出错误

2、编写程序

创建文件hello.js写入代码如下:

var http = require('http');

http.createServer(function(req, res){

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

    res.end('Hello world\n');

}).listen(80,"127.0.0.1");

解决nodejs出现events.js:85中抛出错误

3、执行代码

node hello.js

错误提示如下:

events.js:85

      throw er; // Unhandled 'error' event

            ^

Error: listen EADDRINUSE

    at exports._errnoException (util.js:746:11)

    at Server._listen2 (net.js:1156:14)

    at listen (net.js:1182:10)

    at net.js:1280:9

    at dns.js:85:18

    at process._tickCallback (node.js:355:11)

    at Function.Module.runMain (module.js:503:11)

    at startup (node.js:129:16)

    at node.js:814:3

解决nodejs出现events.js:85中抛出错误

4、排查错误

遇到这种情况首先排查端口是否被占用,使用netstate -tnlp|grep 80;

找到问题所在。

解决方法

1、将占用端口的进程杀死,不过不建议在不属于自己的服务器中使用;

2、在程序中换个监听端口如将80改为8080,重新运行,推荐使用;

解决nodejs出现events.js:85中抛出错误

5、启动成功

监听端口将80改为8080,重新运行;

在浏览器输入http://127.0.0.1:8080,显示如图便成功了!!!

解决nodejs出现events.js:85中抛出错误

解决nodejs出现events.js:85中抛出错误

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢