【发布时间】:2016-01-08 20:23:11
【问题描述】:
我正在关注 Thinkster MEAN Stack 教程并被困在 Testing the Initial Routes 部分,在我已经使用命令“mongod &”启动 MongoDB 后,我仍然会收到此错误我 npm 开始...
/Users/myname/workspace/mean_projects/flappernews/node_modules/mongodb/lib/server.js:236
process.nextTick(function() { throw err; })
现在好像this error一般发生在MongoDB未启动或未连接但我使用了
mongod &
我的终端中的命令,如教程建议的那样。如何确保我的应用在 npm start 上连接到我的本地数据库并克服此错误。
这是我设置 app.js 顶部的方法
var mongoose = require('mongoose');
require('./models/Posts');
require('./models/Comments');
mongoose.connect('mongodb://localhost/news');
var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var routes = require('./routes/index');
var users = require('./routes/users');
var app = express();
...
我相信“mongoose.connect('mongodb://localhost/news');”部分是给我错误的原因。
【问题讨论】:
-
我通常只是导航到存储 mongodb exe 文件的目录,然后运行“mongod.exe”,然后确认一切正常运行,我使用“mongo.exe”运行 mongo shell "。
标签: mongodb curl mean-stack