javascript - 错误 : listen EADDRINUSE when use (node --harmony debug. js) 次数过多

标签 javascript node.js

我正在使用total.js,它是nodejs的MVC框架,按照total的教程,我使用命令node --harmony debug.js来启动Web服务器监听端口 8000

------------> PID: 559
====================================================
PID          : 560
node.js      : v0.12.6
total.js     : v1.9.0
====================================================
Name         : total.js
Version      : 1.01
Author       : You company name
Date         : 2015-08-20 11:13:26
Mode         : debug
====================================================

http://127.0.0.1:8000/

我在修改文件时多次使用该命令,但每次都用ctrl+c关闭上一个命令。它在前几次有效,但之后我得到了这个:

{ [Error: listen EADDRINUSE] code: 'EADDRINUSE', errno: 'EADDRINUSE', syscall: 'listen' }

The IP address and the PORT is already in use.
You must change the PORT's number or IP address.

试用

我尝试了很多方法,但没有成功。

  1. 重新启动我的 Mac Pro。
  2. 找到监听8000端口的进程。

    我使用很多命令,如 ps、netstat、lsof 等。但我找不到有关端口 8000 或 80 的任何信息。我​​还使用 killall node 来杀死有关 Node 的任何内容,但它说:

    No matching processes belonging to you were found

  3. 杀死僵尸进程。

    我想也许这是一个僵尸进程阻止了我。但我没有找到任何关于僵尸的信息。

我要重新安装node吗?我认为这是node的问题而不是total.js的问题。我不知道如何解决这个问题。有人可以帮我一个忙吗?提前致谢。

最佳答案

要在 Mac 上的端口 80 中运行应用程序,您必须使用 sudo node

关于javascript - 错误 : listen EADDRINUSE when use (node --harmony debug. js) 次数过多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32109248/

相关文章:

javascript - 如何通过javascript设置statuscode字段

node.js - 如何在 Swift 中发布一个数组? (获取字节到我的服务器)

javascript - 从模块内部访问 Express mountpath

javascript - 奇怪的 html textarea 错误

javascript - $refs 会搞乱插值吗?

node.js - 获取 node.js 中当前定义的函数列表

node.js - 使用 .orderBy() 对 Bookshelf.js 结果进行排序

javascript - Node.js:process.env 与 global 有何不同?

javascript - Yii2 Ajax 过滤器 onblur

javascript - html5 音频流可以与当前设备时间 100% 同步吗