【发布时间】:2018-05-04 02:19:18
【问题描述】:
我得到 events.js:136 throw er;未处理的“错误”事件不知道如何以及为什么? 我也重新安装了 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...');
【问题讨论】:
-
您对
var bodyParser = require();有什么期望?你认为var bodyParser = require('body-parser')会更好吗? -
我已经更新了显示“events.js:136 throw er; Unhandled 'error' event”的问题
-
require('')也好不到哪里去。您需要传递require()一个值。 -
这是我写的 var bodyParser = require('body-parser');
-
好的,现在你得到了一个不同的错误。你确定 Mongo 正在运行吗?
标签: node.js mongodb express npm