我在我的nodejs应用程序上获取Listen EACCES

时间:2016-04-08 03:22:24

标签: linux node.js

我是linux新手,所以我有一个aws amazon服务器并在var / www / html中安装nodejs和mongodb。

导演:

-var
 -www
  -html
   -server.js
   -public
   -node_modules
    -express
    -mongodb
    -mongoose

在我的server.js中:

  var express = require('express');
  var app = express();
  app.use(express.static(__dirname + "/public"));
  app.listen(8080);

当我跑步时:

   $ node server

我收到此错误:

  Error: listen EADDRINUSE
   at errnoException (net.js:905:11)
   at Server._listen2 (net.js:1043:14)
   at listen (net.js:1065:10)
   at Server.listen (net.js:1139:5)
   at EventEmitter.listen (/var/www/html/node_modules/express/lib/application.j s:617:24)

我的应用程序在端口8080中运行。但是我无法运行mongosee并出现此错误。你可以帮帮我们吗?

1 个答案:

答案 0 :(得分:0)

看起来端口8080已经在使用中。尝试暂时为您的程序设置不同的端口:

app.listen(8085);

如果问题消失,您需要找到使用端口8080的程序。您可以使用netstat -tulpn执行此类任务。