Thinkster MEAN Stack 教程给我 "node_modules/mongodb/lib/server.js:236 process.nextTick(function() { throw err; })"
Thinkster MEAN Stack Tutorial giving me "node_modules/mongodb/lib/server.js:236 process.nextTick(function() { throw err; })"
我正在关注 Thinkster MEAN Stack 教程并卡在 Testing the Initial Routes 部分,在我已经使用命令“mongod &[ 启动 MongoDB 之后=28=]" 当我启动 npm 时我仍然遇到这个错误...
/Users/myname/workspace/mean_projects/flappernews/node_modules/mongodb/lib/server.js:236
process.nextTick(function() { throw err; })
现在好像 通常在 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 服务在 mac 上不是 运行 时,会发生此错误。我从来没有连接到 mongodb 开始。我通过 运行
解决了这个问题
brew services start mongodb
连接到 mongodb 然后 运行 在终端上“npm start”。
Cannot connect to mongodb errno:61 Connection refused
我正在关注 Thinkster MEAN Stack 教程并卡在 Testing the Initial Routes 部分,在我已经使用命令“mongod &[ 启动 MongoDB 之后=28=]" 当我启动 npm 时我仍然遇到这个错误...
/Users/myname/workspace/mean_projects/flappernews/node_modules/mongodb/lib/server.js:236
process.nextTick(function() { throw err; })
现在好像
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 服务在 mac 上不是 运行 时,会发生此错误。我从来没有连接到 mongodb 开始。我通过 运行
解决了这个问题brew services start mongodb
连接到 mongodb 然后 运行 在终端上“npm start”。
Cannot connect to mongodb errno:61 Connection refused