将 json-server 重置为 db.json 的内容

Posted

技术标签:

【中文标题】将 json-server 重置为 db.json 的内容【英文标题】:Resetting json-server to the contents of db.json 【发布时间】:2017-07-09 15:53:20 【问题描述】:

我所做的任何事情都不会让 json-server 确认对 db.json 文件的更改。看完https://github.com/typicode/json-server/issues/177。我已尝试清除缓存并关闭所有浏览器连接等(这在工作流中已经够痛苦了...),但数据和架构仍然保持上次使用的状态。

REST 调用更改了数据,并且可以看到更改,这工作正常。但我需要更改架构...

如何使用 db.json 文件中的内容让 json-server 重新启动?

【问题讨论】:

【参考方案1】:

以防它帮助其他人。我从错误的文件夹启动了 json-server,所以它创建并加载了一个默认的 db.json。我没有收到警告

Oops, db.json doesn't seem to exist
Creating db.json with some default data

在第一次启动时。所以我在修改“错误”的文件!!!只是一个提示,以防其他人被抓到。

【讨论】:

【参考方案2】:

步骤:

    导航到json服务器的安装路径(json-server-master文件夹)。

    db.json重命名为db.json_bkp

    从命令提示符重新启动 json 服务器 json-server --watch db.json

数据库将被重置为默认值。

【讨论】:

【参考方案3】:

我也遇到过类似的问题。

请检查 json-server 正在访问的 db.json 文件并进行相应的更改。 就我而言,我正在更改一个与正确文件不同的文件。

请在您首次安装/运行 json-server 的目录中检查 db.json 文件。根据您的要求更改它。

重新启动 json-server 以便更改生效。

【讨论】:

【参考方案4】:

转到您的 db.json 文件所在的文件夹。然后运行命令 json-server --watch db.json

【讨论】:

以上是关于将 json-server 重置为 db.json 的内容的主要内容,如果未能解决你的问题,请参考以下文章

如何从 json-server 将对象数组存储在 db.json 中

带有 express/db.json 的 json-server 未反映更改

与json-server对接,为组件提供CRUD API功能

如何将分页应用于 json-server 中的子对象?

如何使用 json-server 保存时间戳?

我已经安装了json-server 但是就是读不到配置文件当前目录下的db.json