Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js node events.js:136投掷者;未处理';错误';事件_Node.js_Mongodb_Express_Npm - Fatal编程技术网

Node.js node events.js:136投掷者;未处理';错误';事件

Node.js node events.js:136投掷者;未处理';错误';事件,node.js,mongodb,express,npm,Node.js,Mongodb,Express,Npm,我得到的事件。js:136投手;未处理的“错误”事件不知道如何以及为什么? 我也重新安装了nodejs和mongodb,但是抛出了相同的错误 package.json { "name": "bookstore", "version": "1.0.0", "description": "simple bookstore app", "main": "app.js", "devDependencies": {}, "scripts": { "test": "echo \"Error: no

我得到的事件。js:136投手;未处理的“错误”事件不知道如何以及为什么? 我也重新安装了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...');

我已经找到了根本原因。。我没有使用mongodb创建任何数据库,这是一个连接错误

谢谢马克抽出时间。

港口问题

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

尝试使用以下命令来扩大激活观察者(应用程序更改的侦听器)的处理程序的数量

sudo sysctl fs.inotify.max_user_watches=524288

sudo sysctl-p--system

您对
var-bodyParser=require()有什么期望?你认为
var-bodyParser=require('body-parser')
可能更好吗?我更新了显示“events.js:136 thrower;未处理的'error'event”的问题
require(“”)
也没有更好。您需要传递
require()
一个值;好了,现在你得到了一个不同的错误。你确定Mongo正在运行吗?我在运行“docpress s”时遇到这个错误,可能docpress无法查看这么多文件谢谢@andhdo。它对我有用。为什么我必须使用这些命令?