MongoDB缓慢的初始连接

Fou*_*uad 5 mongoose mongodb node.js passport-local passport.js

我面临一个非常奇怪的情况,与mongoDb的初始连接大约需要15秒。我当前的设置如下:

  1. mongodb在同一台机器上的ubuntu vm中运行
  2. mongodb是版本2.6.1
  3. 使用brew安装的node.js版本为0.10.28

重新启动nodemon后,初始登录POST大约需要15秒

POST /api/v1/signin 200 14707ms - 56b
Run Code Online (Sandbox Code Playgroud)

在不重新启动服务器的情况下将其他POST发送到同一路由相对较快:

POST /api/v1/signin 200 76ms - 56b
Run Code Online (Sandbox Code Playgroud)

之所以困扰我,是因为该项目仍在开发中,nodemon往往会大量重启,而测试却很痛苦。

我正在使用以下与数据库和身份验证有关的节点模块:

  1. “表达”:“〜4.2.0”,
  2. “猫鼬”:“ 3.8.8”,
  3. “ passport”:“ 0.2.0”,
  4. “本地护照”:“ 0.1.6”,
  5. “ bcrypt”:“ *”

这是我连接到mongo的方式:

var mongoUrl = "mongodb://devmachine.local:27017/project";
mongoose.connect(mongoUrl, {auto_reconnect: true});
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

谢谢

小智 4

将主机名替换为IP

来自:var mongoUrl =“mongodb://devmachine.local:27017/project”;

至: var mongoUrl = "mongodb://127.0.0.1:27017/project";