gpt4 book ai didi

node.js - 尝试将 LowDB 与现有 db.json 集成

转载 作者:太空宇宙 更新时间:2023-11-04 01:26:19 24 4
gpt4 key购买 nike

我正在尝试加载 lowDB 中现有的 db.json 文件。

我已按照 tutorial 的说明进行操作,但是所解释的似乎都不起作用。

const low = require("lowdb"),
FileSync = require("lowdb/adapters/FileSync"),
adapter = new FileSync("db.json"),
db = low(adapter);

console.log(db.getState()) //logs empty object

db.json 的位置与此文件位于同一目录中。为什么我无法访问此 json 文件/将其设置为 LowDB 的源?

最佳答案

好的,解决了这个问题。问题是 LowDBs FileSync 适配器根据 CWD 读取文件路径,而不是服务器文件所在的目录。我通过使用基于我的 node_modules 和 package.json 所在位置的相对路径修复了这个问题(在我的例子中是 ./server/db.json)。

关于node.js - 尝试将 LowDB 与现有 db.json 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57410251/

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