问题标签 [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.
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
javascript - 将 fetch 调用的返回数据映射到导致错误的状态
我正在尝试使用对 JSON.server 的直接获取来检索基本包以加载一些简单的组件。当我在 Firefox 中运行这个脚本时。我在尝试获取资源时收到“网络错误”,但在网络连接本身中找不到任何 400 错误。我的问题是,什么会导致这种故障?因为页面的其余部分在调用时加载正常。
编辑 1:它特别说明 data.StatusComponent 未定义。
json - JSON-Server 不按 ID 返回单个子元素
我正在尝试让Json-Server (v 0.12.1) 在不需要中间件或将其用作组件的情况下工作 - 如果我要花时间手动编码所有端点,我已经有了一些可以正常工作的东西. 我被简单的路由配置所吸引,我相信我应该能够使用它而不需要任何东西,只需要一个routes.json
and 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
文件都被成功拾取。
谢谢!
javascript - 如何从标题中的链接访问“rel”?超媒体链接关系
我正在使用 json 服务器和 axios
标题的结果
如何从链接使用/访问这些数据?除了 github 之外,似乎没有关于如何解析或访问它的信息。我从 github 尝试过link.rels[:last]
,但它不起作用。
express - json-server:如何编写正确的端点
如果我有这样的 json 文件:
如何编写端点来获取 users.count 和 users.rows ?感谢您的反馈
node.js - json-server 中间件未按预期工作
使用 node.js/Express/json-server
我正在尝试检查(并修改)发送到我的 API json-server 的请求 url。我在我的应用程序 server.js 中按照说明编写了以下中间件
但我从来没有得到显示我错在哪里的请求?
node.js - json-server 反正有没有声明 anon-CLI 中间件
使用 json-server ,我们可以声明 CLI 中间件
但是如何在我的 node.js 代码中声明使用 json-server 中间件?
我试图将它推入中间件数组
它已添加到数组中,但从未使用过...没有显示
node.js - Node8/Expresss 4 如何获取特定响应头属性的值?
我目前可以访问由 json-server 设置的响应头属性“X-Total-Count”,但我看不到如何获取该值...
在 chrome-web-tools 中,表示为
响应标头
我可以在我的 server.js 中访问它:
并获取日志显示:
但是我怎样才能获得价值?: 14....
感谢您的反馈
在 json-server 中,此响应头属性设置如下:
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。
command-line - 使用 gulp-run-command 的 gulp 任务无法正常工作
我正在尝试在 gulp 任务中运行 json-server,并且正在使用函数 portInUse 检查服务器是否运行。像这样:
该命令是此处 args 的值,当我在命令行中运行它时按预期工作,因此命令或 json-server 本身没有任何问题。如果我运行它,我会看到json-server
atlocalhost:3005
现在 portInUse 函数的输出表明服务器已启动,输出如下:
但是如果我localhost:3005
在 gulp 任务完成后去,我看不到任何服务器正在运行。可能是什么原因?