8

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

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

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

POST /api/v1/signin 200 14707ms - 56b

其他 POST 到同一路由而不重新启动服务器相对较快:

POST /api/v1/signin 200 76ms - 56b

这让我感到困扰的原因是因为这个项目仍在开发中,nodemon 往往会重新启动很多,并且测试很痛苦。

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

  1. “快递”:“~4.2.0”,
  2. “猫鼬”:“3.8.8”,
  3. “护照”:“0.2.0”,
  4. “护照本地”:“0.1.6”,
  5. “bcrypt”:“*”

这是我连接到 mongo 的方式:

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

任何帮助将不胜感激。

谢谢

4

1 回答 1

4

将主机名替换为 IP

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

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

于 2019-04-04T19:56:48.757 回答