问题标签 [json-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1838 浏览

html - 进行 ngrx-effects REST 调用

我正在使用 ngrx/effects 开发 Angular REST 应用程序,我正在使用示例应用程序GIT。我正在尝试从 http REST 端替换硬编码的 json 数据。我收到错误“ Effect "GetTodoEffects.todo$" dispatched an invalid action "。你能帮我解决它吗?一切都与 git 代码相同,除了我在下面粘贴的效果代码。效果代码:

我使用 json-server 作为 REST 端点。json-server --port 4000 --watch expt-results-sample.json

expt-results-sample.json

0 投票
1 回答
50 浏览

javascript - 将 fetch 调用的返回数据映射到导致错误的状态

我正在尝试使用对 JSON.server 的直接获取来检索基本包以加载一些简单的组件。当我在 Firefox 中运行这个脚本时。我在尝试获取资源时收到“网络错误”,但在网络连接本身中找不到任何 400 错误。我的问题是,什么会导致这种故障?因为页面的其余部分在调用时加载正常。

编辑 1:它特别说明 data.StatusComponent 未定义。

0 投票
1 回答
2296 浏览

json - JSON-Server 不按 ID 返回单个子元素

我正在尝试让Json-Server (v 0.12.1) 在不需要中间件或将其用作组件的情况下工作 - 如果我要花时间手动编码所有端点,我已经有了一些可以正常工作的东西. 我被简单的路由配置所吸引,我相信我应该能够使用它而不需要任何东西,只需要一个routes.jsonand db.json(让我删除很多样板快递的东西)。

我的 db.json:

我的路线.json:

我希望能够进行 GET 调用:http://localhost:3000/api/users/2并获取

作为回报。但是,我总是得到{}.

尝试使用来自 SO 的一些建议来更改数据结构(我无法控制)或使用过滤器(返回数组,而不是对象)对我来说是不行的。

有谁知道为什么这条看似简单的路线行不通?我相信我正在遵循自定义路线指南。我用 启动服务器json-server --watch ./api/db.json --routes ./api/routes.json,点击http://localhost:3000/api/users返回的正是我所期望的,所以我知道routes.json文件和db.json文件都被成功拾取。

谢谢!

0 投票
2 回答
2362 浏览

javascript - 如何从标题中的链接访问“rel”?超媒体链接关系

我正在使用 json 服务器和 axios

标题的结果

如何从链接使用/访问这些数据?除了 github 之外,似乎没有关于如何解析或访问它的信息。我从 github 尝试过link.rels[:last],但它不起作用。

0 投票
1 回答
75 浏览

express - json-server:如何编写正确的端点

如果我有这样的 json 文件:

如何编写端点来获取 users.count 和 users.rows ?感谢您的反馈

0 投票
1 回答
4434 浏览

node.js - json-server 中间件未按预期工作

使用 node.js/Express/json-server

我正在尝试检查(并修改)发送到我的 API json-server 的请求 url。我在我的应用程序 server.js 中按照说明编写了以下中间件

但我从来没有得到显示我错在哪里的请求?

0 投票
1 回答
98 浏览

node.js - json-server 反正有没有声明 anon-CLI 中间件

使用 json-server ,我们可以声明 CLI 中间件

但是如何在我的 node.js 代码中声明使用 json-server 中间件?

我试图将它推入中间件数组

它已添加到数组中,但从未使用过...没有显示

0 投票
1 回答
613 浏览

node.js - Node8/Expresss 4 如何获取特定响应头属性的值?

我目前可以访问由 json-server 设置的响应头属性“X-Total-Count”,但我看不到如何获取该值...

在 chrome-web-tools 中,表示为

响应标头

我可以在我的 server.js 中访问它:

并获取日志显示:

但是我怎样才能获得价值?: 14....

感谢您的反馈

在 json-server 中,此响应头属性设置如下:

0 投票
1 回答
2158 浏览

npm - npm 错误!缺少脚本:json:

当我运行 npm run json: server.

npm 错误!缺少脚本:json:

当我打开日志文件时,它是这样说的:

0 信息如果它以 ok 结束 1 详细 cli [ 'C:\Program Files\nodejs\node.exe', 1 详细 cli 'C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\bin\ npm-cli.js', 1 详细 cli 'run', 1 详细 cli 'json:', 1 详细 cli 'server'] 2 使用 npm@5.5.1 的信息 3 使用 node@v8.2.1 的信息 4 详细堆栈错误:缺少脚本:json:运行时有 4 个详细堆栈(C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\lib\run-script.js:151:19)在 C:\Users\IanP 有 4 个详细堆栈\AppData\Roaming\npm\node_modules\npm\lib\run-script.js:61:5 C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\node_modules\read-package-json 的 4 个详细堆栈\read-json.js:115:5 C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\node_modules\read-package-json\read-json.js:402 的 4 个详细堆栈:5 checkBinReferences_ 处的 4 个详细堆栈 (C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\node_modules\read-package-json\read-json.js:357:45) 最后的 4 个详细堆栈 (C: \Users\IanP\AppData\Roaming\npm\node_modules\npm\node_modules\read-package-json\read-json.js:400:3) 4 详细堆栈(C:\Users\IanP\AppData\Roaming\ npm\node_modules\npm\node_modules\read-package-json\read-json.js:160:5) C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\node_modules\read-package 的 4 个详细堆栈-json\read-json.js:348:12 4 详细堆栈位于 C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:78:16 4 详细在 tryToString (fs.js:513:3) 的堆栈 5 详细 cwd C:\Users\IanP\Documents\GitHub\JSONSERVER 6 详细 Windows_NT 10.0.15063 7 详细 argv "C:\Program Files\nodejs\node.exe" "C:\Users\IanP\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "run" "json:" "server" 8 详细节点 v8.2.1 9 详细 npm v5.5.1 10 错误丢失脚本: json: 11 详细退出 [ 1, true ]

我的 package.json 有以下内容

自从上次成功运行以来,我没有修改任何内容。当我第二天开始工作时,突然出现错误。

TIA。

0 投票
0 回答
96 浏览

command-line - 使用 gulp-run-command 的 gulp 任务无法正常工作

我正在尝试在 gulp 任务中运行 json-server,并且正在使用函数 portInUse 检查服务器是否运行。像这样:

该命令是此处 args 的值,当我在命令行中运行它时按预期工作,因此命令或 json-server 本身没有任何问题。如果我运行它,我会看到json-serveratlocalhost:3005

现在 portInUse 函数的输出表明服务器已启动,输出如下:

但是如果我localhost:3005在 gulp 任务完成后去,我看不到任何服务器正在运行。可能是什么原因?