【发布时间】:2019-01-17 09:03:04
【问题描述】:
我正在使用 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';
}
我怎样才能超过那个超时,这样我才能在不遇到这个错误的情况下进行调试?
【问题讨论】:
-
你需要在你的
localhost上运行mongodb -
我在
localhost上运行它,也运行在mongod上。 -
“使用 Chrome 开发工具调试”到底是什么意思?这不是节点应用吗?
-
它是,我使用 Chrome 开发工具调试 nodejs 应用程序 - 一个调试器。问题是应用遇到了我设置的断点并暂停,导致数据库超时
标签: javascript node.js mongodb mocha.js