it-roy-ru.com

узел events.js: 136 throw er; Необработанное событие "ошибка"

Я получаю events.js: 136 throw er; Необработанное событие 'error' не знает как и почему? Я также переустановил nodejs и mongodb, но выдает ту же ошибку.

package.json

{
"name": "bookstore",
"version": "1.0.0",
"description": "simple bookstore app",
"main": "app.js",
"devDependencies": {},
"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
},
"dependencies": {
    "express": "*",
    "body-parser": "*",
    "mongoose": "*"
},
"author": "AveesP",
"license": "ISC"

}

App.js код

var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var mongoose = require('mongoose');
//connect to mongoose
mongoose.connect('mongodb://localhost/bookstore');
var db = mongoose.connection;
app.get('/', function(req, res) {
   res.send('Hello world!');
});
app.listen(3000);
console.log('Running on port 3000...');

 enter image description here

2
Owais p

Попробуйте использовать следующие команды, чтобы увеличить количество обработчиков, которые активируют наблюдателя (слушатель изменений приложения)

Sudo sysctl fs.inotify.max_user_watches=524288Sudo sysctl -p --system

3
andhdo

Я получил эту основную причину .. я не сделал ни одной базы данных, используя mongodb его ошибка подключения ..

спасибо Марк за ваше время.

0
Owais p

Вопрос в порту 

app.listen(8080);

попробуйте этот код

  var http = require('http');
 //create a server object:
  http.createServer(function (req, res) {
 res.write('Hello World!'); //write a response to the client
 res.end(); //end the response
}).listen(8080); //the server object listens on port 8080
0
Abu Bakr