gpt4 book ai didi

node.js - 在mocha测试中监听watch的 'reloading'事件(例如关闭数据库连接)

转载 作者:太空宇宙 更新时间:2023-11-03 22:35:03 24 4
gpt4 key购买 nike

我遇到了这个错误:

Could not connect to MongoDB!

Error: Trying to open unclosed connection.

OverwriteModelError: Cannot overwrite Article model once compiled.

当我使用 --watch 运行我的 Mocha 测试时。这是因为测试运行程序正在尝试重新加载应用程序 (server.js),并且正在尝试重新编译模型。

我发现了几个相关的问题,但它们并不特别适用于 --watch 场景。

最佳答案

我已经通过修改语句解决了这个问题:

var People = mongoose.model('people', mongose.Schema({...});

阅读

var People = global.People = global.People || mongoose.model('people', mongose.Schema({...});

关于node.js - 在mocha测试中监听watch的 'reloading'事件(例如关闭数据库连接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30745246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com