所以基本上我写了一个简单的 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();
}