运行节点时出现Mongoose错误

时间:2015-11-01 14:33:40

标签: express mongoose

当我在终端中运行node server.js时,我从mongoose收到以下错误:

/Users/XXXX/Desktop/Projects/crud/node_modules/mongoose/node_modules/mongodb/lib/server.js:235
        process.nextTick(function() { throw err; })
                                      ^
Error: connect ECONNREFUSED 127.0.0.1:27017
    at Object.exports._errnoException (util.js:860:11)
    at exports._exceptionWithHostPort (util.js:883:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1063:14)

我已经运行了npm install mongoose并发出警告,但我怀疑这是mongodb数据库没有运行的原因。这是警告:

> kerberos@0.0.17 install /Users/Sean/Desktop/Projects/crud/node_modules/kerberos
> (node-gyp rebuild) || (exit 0)

  CXX(target) Release/obj.target/kerberos/lib/kerberos.o
  CXX(target) Release/obj.target/kerberos/lib/worker.o
  CC(target) Release/obj.target/kerberos/lib/kerberosgss.o
../lib/kerberosgss.c:509:13: warning: implicit declaration of function 'gss_acquire_cred_impersonate_name' is invalid in C99
      [-Wimplicit-function-declaration]
        maj_stat = gss_acquire_cred_impersonate_name(&min_stat,
                   ^
1 warning generated.
  CC(target) Release/obj.target/kerberos/lib/base64.o
  CXX(target) Release/obj.target/kerberos/lib/kerberos_context.o
  SOLINK_MODULE(target) Release/kerberos.node

1 个答案:

答案 0 :(得分:2)

当你的机器上没有运行mongodb服务时会发生这种情况。所以从下面的命令开始,它将帮助你打开没有中断的节点服务器,以及mongodb也可以在默认端口上运行。

  

brew服务启动mongodb

相关问题