问题标签 [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 投票
0 回答
327 浏览

express - json-server 中间件的语法

我正在尝试在 json-server 中使用中间件,只是为了在特定路由处将特定属性附加到正文响应。我有这个工作代码:

但我想知道是否有更好的语法/方式来安装这些覆盖快速方式,即。server.method(path, cb)- 就像是:

这样路由参数(如items/:id)可以轻松解决?

0 投票
0 回答
4309 浏览

javascript - 在 docker 中运行 json-server

我已经使用以下配置在 docker 容器中成功运行了json-server一段时间:

码头工人文件:

运行命令:

最近这停止了工作。我进入ERR_CONNECTION_REFUSED 浏览器。

默认情况下 json-server 绑定到127.0.0.1,如果是正确的,这可能会导致此问题。

我不知道为什么它以前可以工作,但是将 json 服务器绑定到每个接口json-server -H 0.0.0.0 mockBackend.json使其再次工作。

我现在的问题是json-server在图像中手动启动这种方式可以正常工作,但是当我CMD将 Dockerfile 的行更改为时,CMD ["json-server", "-H 0.0.0.0", "/opt/mockBackend.json"]出现以下错误:

码头工人日志:

看起来json-server开始很好,但随后退出并出现错误。知道为什么这只发生在使用 CMD 行启动容器时,而不是在json-server同一图像中手动运行相同命令时?

0 投票
1 回答
629 浏览

reactjs - React/Redux:Json-server 无法从数据库中删除

我正在使用 json-server 并构建一个假的 JSON 服务器来使用 react-redux 应用程序。我正在研究删除方法。这里是动作

这是 db.json

这是我的删除减速器

因此,当我单击删除按钮时,删除在视觉上工作正常,它会删除 html,但不会从 db.json 中删除条目。如何删除 json-server 的 db.json 中的条目。

0 投票
4 回答
6858 浏览

npm - 已安装 JSON 服务器但显示消息 Command Not Found

我已经通过 npm json-server 安装在其他计算机上。但是在我的 MacBook Pro 上,该命令已成功运行,当我执行命令 json-server db.json 时会显示以下消息:

错误截图 在此处输入图像描述

我的版本:

节点 -v 和 npm -v 在此处输入图像描述

0 投票
1 回答
235 浏览

javascript - 在 json-server 中搜索

我正在尝试使用 npm 使用 json-server

我可以http://localhost:3000/refunded毫无问题地访问。现在我想在数据数组中记录。例如http://localhost:3000/refunded?order_no=8

我怎样才能实现它。请帮忙。

谢谢

0 投票
0 回答
138 浏览

node.js - 尝试获取特定的单个记录时,GraphiQL 返回空值

我正在尝试构建一个基本的 GraphQL 模式。我有一个在端口 3000 上运行的 JSON 服务器,其中包含我想使用 GraphiQL 检索的数据。

以下是我为此编写的代码:

这就是我写查询的方式。

这是正在生成的输出。

但是,当我尝试使用 console.log 验证是否从 data.json 文件中获取正确的数据时,生成的输出包含正确的非空值。有人可以帮我解决这个问题吗?此外,当我尝试使用 GraphQLList 一次获取所有客户的列表时,也没有发生错误,如下所示:

0 投票
6 回答
33362 浏览

server - json-server 无法通过本地 IP 访问

npm json-server这里使用。它曾经非常适合我的需求:在我的 PC 上运行服务器GET并向本地 IP (192.168.1.XX) 发出请求。我重新安装了它,现在我只能向localhost127.0.0.1发出请求。不能再向本地 IP (cmd ipconfig) 发出请求。我收到此错误:

在此处输入图像描述

正如@fvu 提到的这里

这意味着服务器软件配置为仅侦听 localhost 接口。这是一个配置项,为了避免暴露潜在的不安全服务器,许多服务器程序预配置为仅在 localhost 上侦听。

那么,只要 json-server 没有一些额外的参数来启用/禁用它,有没有办法通过本地 IP 访问该服务器?

0 投票
3 回答
4198 浏览

javascript - JSON服务器获取资源

我正在尝试使用json-server构建快速后端

我的端点和数据如下:

端点:http://localhost:3000/members/1

输出数据:

在此处输入图像描述

现在假设我想做几件事,比如:

  1. 获取成员的所有报告。

按照文档,我试图做: http://localhost:3000/members/1?_embed=reports获取reports数组。但这是对我空数组的回应:

  1. 我想将一些report对象添加到reports数组中。我怎样才能做到这一点?

例如id=1创建新报告的成员。之后该报告应该存在于reports成员 1 的数组中。

我的generates.js文件:

0 投票
1 回答
1563 浏览

json-server - json-server:不匹配路由的默认 JSON

我想使用路由/api/login/:userName/:password伪造登录 API ,{ "success": false, "userName": "", "password": "" }以防万一userNamepassword在数据库中找不到该路由。如何使用 json-server 实现这一点?

到目前为止,我有这个数据库 JSON:

invalidLogin 当前未使用,应用于每个带有未知userName或的登录路由password

这是我的server.js

0 投票
3 回答
5236 浏览

angular - json-server在发布请求后出现错误

我正在使用 json-server,但出现以下错误。我做错了什么?

TypeError:无法在 Function.createId (/Users/Picchu/Documents/url/node_modules/json-server/lib/server/mixins.js:47:39) [0] 处读取 Function.createId 的属性“id” .insert (/Users/Picchu/Documents/url/node_modules/lodash-id/src/index.js:47:49) [0] 在 /Users/Picchu/Documents/url/node_modules/lodash/lodash.js:4388 :28 [0] 在 arrayReduce (/Users/Picchu/Documents/url/node_modules/lodash/lodash.js:683:21) [0] 在 baseWrapperValue (/Users/Picchu/Documents/url/node_modules/lodash/lodash. js:4387:14)