好的,我已经在运行fedora服务器的pc上安装了自己的own服务器。一切都配置正确。我有我的dns服务器指向我的域名到IP,并可以连接。问题是我想在服务器上运行一个节点应用程序。我找不到正确的指南或例子。看起来,我必须通过终端在服务器上运行“节点应用程序”。每次我这么做,我都会犯这个错误。
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/');发布于 2017-08-10 21:29:43
您可以看到进程使用的是什么端口
sudo netstat -tulpn | grep 8080最后一列是" pid /Program“,获取在该端口上运行的pid,然后运行
sudo kill -9 <pid>https://stackoverflow.com/questions/45623430
复制相似问题