gpt4 book ai didi

javascript - nedb post数据仅在重启后出现

转载 作者:搜寻专家 更新时间:2023-10-30 21:08:22 26 4
gpt4 key购买 nike

基本上我写了一个简单的 API,您可以在其中对 nedb 执行 http POST 和 http GET .然而,我的问题是,在发布一个条目(客户)之后,该条目出现在 nedb 文件中,但是当我使用 GET 方法时,它没有返回。

然而,在重新启动 API 后,它会按预期工作并返回预期的数据。但为什么必须重启才能“刷新”数据?

获取函数:

const db = new Datastore({filename: __dirname + '/db.dat', autoload:true});
export function getAll(req: Request, res:Response, next: Next):void{
db.find({}, (err, customers) => {
res.send(customers);
});
next();
}

最佳答案

如果您遇到奇怪的错误或某些奇怪的事情无法与 nedb 一起工作并且您无法找出问题所在,请尝试删除 .dat 文件并重试。
通常您不小心修改了 nedb 文件(例如,使用编辑器的自动保存)并损坏了它。

关于javascript - nedb post数据仅在重启后出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48290415/

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