首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >专用web服务器,nodeJS无法运行应用程序

专用web服务器,nodeJS无法运行应用程序
EN

Stack Overflow用户
提问于 2017-08-10 21:03:03
回答 1查看 419关注 0票数 0

好的,我已经在运行fedora服务器的pc上安装了自己的own服务器。一切都配置正确。我有我的dns服务器指向我的域名到IP,并可以连接。问题是我想在服务器上运行一个节点应用程序。我找不到正确的指南或例子。看起来,我必须通过终端在服务器上运行“节点应用程序”。每次我这么做,我都会犯这个错误。

代码语言:javascript
复制
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的相同代码在本地工作良好。

代码语言:javascript
复制
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/');
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-10 21:29:43

您可以看到进程使用的是什么端口

代码语言:javascript
复制
sudo netstat -tulpn | grep 8080

最后一列是" pid /Program“,获取在该端口上运行的pid,然后运行

代码语言:javascript
复制
sudo kill -9 <pid>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45623430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档