Javascript Nodejs应用程序频繁崩溃

Javascript Nodejs应用程序频繁崩溃,javascript,node.js,gulp,nodemon,Javascript,Node.js,Gulp,Nodemon,我正在使用gulp nodemon在server.js文件发生更改时频繁重启nodejs服务器 下面是从server.js中摘录的代码: var express = require('express'); var app = express(); var router = express.Router(); var path = require('path'); app.use(express.static(path.join(__dirname, 'site'))); // "public

我正在使用
gulp nodemon
server.js
文件发生更改时频繁重启nodejs服务器

下面是从
server.js
中摘录的代码:

var express = require('express');
var app = express();
var router = express.Router();
var path = require('path');

app.use(express.static(path.join(__dirname, 'site'))); //  "public" off of current is root

app.listen(9090, function () {
  console.log('Example app listening on port 9090!');
});

app.get('/getProducts', function(req, res){
  console.log(req.body.query);

  res.send({
    hey: "hello"
  });
});
我经常遇到以下错误:

我甚至尝试更改端口(
netstat-a
)。nodejs服务器有时工作,有时不工作


PS:我在Windows 8上

你有2个
应用程序。listen()
calls@Ananth谢谢,我更新了。我仍然可以看到相同的错误。您是否可以尝试检查是否有其他文件或进程正在使用端口
9090
?也许是像lsof-i之类的东西?@kucing_terbang我在windows上。我已经用netstat-a检查过了。server.js的第13行是哪一行?是不是
app.listen(9090,
)?那么肯定有什么东西已经在9090上监听了。你的
gulp nodemon
设置是什么?可能你有类似的问题?你的节点和nodemon版本是什么?