javascript - 调试时mongodb超时
问题描述
我正在使用 mocha 调试 nodejs 测试用例,并在使用 Chrome 开发工具进行调试时不断遇到此错误:
MongoNetworkError: failed to connect to server [localhost:27017] on first connect [MongoNetworkError: connection 0 to localhost:27017 timed out]
我正在使用此处配置的不同测试和开发数据库:
var env = process.env.NODE_ENV || 'development';
if(env === 'development') {
process.env.PORT = 3000;
process.env.MONGODB_URI = 'mongodb://localhost:27017/TodoApp';
} else if (env === 'test') {
process.env.PORT = 3000;
process.env.MONGODB_URI = 'mongodb://localhost:27017/TodoAppTest';
}
我怎样才能超过那个超时,这样我就可以在不遇到这个错误的情况下进行调试?
解决方案
您需要在本地启动 mognodb 服务才能连接您的应用程序。mongod
在终端中运行命令,然后重新启动您的应用程序。
推荐阅读
- json - 如果条件正确,为什么我一直为零
- powershell - 尝试将刻度格式化为日期时间并导出到 excel
- sql - SQL:结合 LIKE 、 Not LIKE 和 IN ,然后选择最新的数据
- google-apps-script - 如果列不为空,如何将行移动到第二张工作表
- android - RecyclerView 条目下方有大量空间
- omnet++ - 如何模拟静脉中有限的 RSU 容量?
- c - 使用C中的递归函数进行冒泡排序
- javascript - 有没有办法可以删除这个索引?
- php - 为什么 Fat Free 框架使用它自己的变量而不是 PHP?
- spring-boot - 在 Spring Boot 应用程序中使用 Micrometer 测量 HTTP 性能