Linux 节点服务器错误,当;节点索引.js“;(使用)
在Mint Maya 64上,如果在终端中运行“node index.js”(v0.10.21),则会出现以下错误:Linux 节点服务器错误,当;节点索引.js“;(使用),linux,node.js,ubuntu-12.04,linux-mint,Linux,Node.js,Ubuntu 12.04,Linux Mint,在Mint Maya 64上,如果在终端中运行“node index.js”(v0.10.21),则会出现以下错误: events.js:72 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE at errnoException (net.js:901:11) at Server._listen2 (net.js:1039:14) at listen
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:901:11)
at Server._listen2 (net.js:1039:14)
at listen (net.js:1061:10)
at Server.listen (net.js:1127:5)
at Object.<anonymous> (/home/USER/Desktop/server/index.js:73:24)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
events.js:72
投掷者;//未处理的“错误”事件
^
错误:请使用侦听器
在errnoException(net.js:901:11)
在服务器上。\u listen2(net.js:1039:14)
听(net.js:1061:10)
在Server.listen(net.js:1127:5)
反对。(/home/USER/Desktop/server/index.js:73:24)
在模块处编译(Module.js:456:26)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
位于Function.Module.runMain(Module.js:497:10)
我的apache2服务器已停止,并且没有其他节点服务器正在运行
我尝试了“killall节点”->node:未找到进程
使用“sudonetstat-tulpn”时,端口80上没有任何侦听的迹象
因为这是我的第一个节点服务器实验,所以我不知道如何进行。首先检查index.js文件中节点使用的端口。 另一个应用程序使用此端口。 所以你有两个选择:
- 杀死此应用程序
- 为节点应用程序使用另一个端口
- 很明显,端口在
EADDRINUSE
错误中被占用。如前所述,您要么使用另一个端口,要么终止应用程序
您可以做的另一件事是识别占用该特定端口的进程并杀死它(这在某些概念中非常方便)
您可以在此处使用fuser
实用程序
关于定影器
fuser命令是一个非常智能的UNIX实用程序,用于查找哪个进程正在使用文件、目录或套接字。它还提供有关拥有进程的用户和访问类型的信息。fuser工具使用指定的文件或文件系统显示每个进程的进程id(PID)
这里为fuser提供一个相关链接
也许您的节点应用程序没有配置为在端口80上侦听,而是在另一个已占用的端口上侦听?