好的我在运行fedora服务器的电脑上设置了我自己的网络服务器 . 一切都配置正确 . 我让我的DNS服务器将我的域指向IP并且可以连接 . 问题是我想在服务器上运行节点应用程序 . 我找不到合适的指南或例子 . 看来,我必须通过终端在服务器上运行'node app' . 每次我这样做,我都会收到这个错误 .
Error: listen EADDRINUSE 192.168.1.5:8080
at Object.exports._errnoException (util.js:1020:11)
at exports._exceptionWithHostPort (util.js:1043:20)
at Server._listen2 (net.js:1258:14)
at listen (net.js:1294:10)
at net.js:1404:9
at _combinedTickCallback (internal/process/next_tick.js:83:11)
at process._tickCallback (internal/process/next_tick.js:104:9)
at Module.runMain (module.js:606:11)
at run (bootstrap_node.js:389:7)
at startup (bootstrap_node.js:149:9)
根据我的阅读,这意味着端口未打开 . 但确实如此 . 我做错了什么,我该如何解决这个问题 . 相同的代码更改为此PC在本地工作正常 .
var http = require('http'),
express = require('express'),
app = express();
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(8080, '192.168.1.5');
console.log('Server running at http://192.168.1.5:8080/');
1 回答
您可以查看正在使用该端口的进程
最后一列是“PID /程序名称”获取正在该端口上运行的pid,然后运行