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

javascript - 加载 db.json 时出现错误

当我输入这个命令

我收到了这个错误:

任何人都可以帮助我吗?

0 投票
0 回答
99 浏览

javascript - 如何对此 JSON 发出 POST 请求?

嗨,我有这个假的模型 api 并想发布到它,但继续获取404 Not Found,顺便说一下,我使用 JSON-server 在本地提供 API 文件和 Postman 来执行 crud 请求。除了 GET,我似乎无法发布、更新或删除。这是 JSON API 数据的一部分:

您认为如何使用他们的密钥向此类 api 发出 Post 请求?它也在一个名为“comments”的数组中,我访问了 url http://localhost:3000/comments,这就是它给我的结果。谢谢

0 投票
1 回答
509 浏览

angularjs - response.status -1 是什么意思?

我正在研究 Angular $resource 和 json-server.. 当我关闭服务器时,我得到 -1 而不是 404

我的控制台说:(错误:-1,response.status:-1,response.statusText:)

任何的想法?谢谢你。

0 投票
3 回答
6848 浏览

heroku - 您可以使用 Heroku 部署由 json-server NPM 模块运行的假后端吗?

我经常使用 npm 模块在给定文件json-server的情况下生成假的 JSON api 。db.json有没有办法将它部署到 Heroku?本质上,我只是跑

它运行一个服务器,如果public/目录中有静态 html,它也提供服务器。本质上,我认为它只是在运行一个节点服务器,除了我尝试推送到 Heroku,但它不起作用。为了让 Heroku 将该json-server模块作为我的服务器运行,我应该执行什么特殊程序吗?

0 投票
1 回答
1014 浏览

jquery - 如何使用 Typicode Json Server 创建复合 Json 对象

我在使用 jQuery 的 Web 应用程序中工作,我对 JSON 格式感到困惑。对于服务器,我使用的是宁静的 Json Server

问题是不知道是什么问题。错误是我发布到服务器的 Json 格式(使用 Ajax 的 HTTP POST)似乎不正确。我将尝试逐步解释这一点。

Json Server(位于http://localhost:3000/db)的初始情况是:

现在,我创建一个 Json 对象,如下所示:

并将这个虚构对象发送到服务器三次:

在此之后,Json 服务器状态结果为:

为什么 Json 格式会发生变化?当我想访问一个字段时,我必须这样做:

但我会这样做:

我肯定会在某个地方出错,但不知道在哪里。

我唯一的怀疑是我错误地创建了 Json(一些嵌套在数组元素中的对象)或者我不知道这个 Json 服务器的某些内容。

0 投票
2 回答
629 浏览

angularjs - Angular,将 JSON 对象推送到服务器

我正在使用 json-server 和 db.json,在 db.json 文件中我有一个当前为空的数组"feedback":[],用户应该能够从应用程序发送反馈。

但没有任何东西被推入服务器,get 方法有效(从服务器获取)但没有 PUT

这是我的服务:

这是控制器:contactus.html 包含一个反馈表,因此有两个控制器

0 投票
1 回答
1176 浏览

angularjs - add new object to json-server; AngularJS

I have an angular app that supposed to work with json-server for retrieving data and adding new data (users feedback). so I have json database with some arrays and one of them is "feedbacks":[] which is currently empty. on PUT method I get:

PUT /feedbacks 404 from server and this is chrome console PUT http://localhost:3000/feedbacks 404 (Not Found).

this is my service:

this is the controller:

getFeedbacks() method works and server send 200, but for PUT I receive 404.

0 投票
1 回答
1903 浏览

angular - 模拟服务以调用本地 json-server 而不是远程端点 - 测试语法?(角度 2)

我正在尝试编写一个单元测试,以确定在返回承诺的服务调用之后填充我的 angular 2 组件上的属性。

我的组件包含一个方法:

调用服务上的方法:

它从本地 json 文件中获取内容(代替创建远程端点)。这工作得很好,但我想在测试时用调用本地 json-server 的方法替换服务方法。

据我所知,在 Karma 测试运行时,我已经让 json-server 正确地向上/向下旋转 - 我可以在测试运行时使用 Postman 成功地对其执行 GET 请求。

因此,我想用模拟替换我的服务:

我已经按如下方式设置了单元测试:

所以(我认为)我正在调用应该调用服务的组件上的方法,它应该被替换为MockEmployeeService. 我收到以下 Karma 错误:

在这一点上,我几乎处于我的知识范围内,而且我很难找到用于更新的、使用 TestBed 的测试的在线资源。有没有人能在这里发现任何看起来不正常的东西?

0 投票
1 回答
1132 浏览

node.js - json-server 0.8.12 和 Express 4.x 路由

我有一个使用 express 服务器在 express 上运行的现有 node-express 项目,并且在 express 上有中间件和路由

我想使用 json-server 来轻松模拟,我已经遵循了这个。我当前的代码如下所示:

server.route('db.json') 在 Express 4.x 中似乎已被弃用。在 express 4.x 中使用“db.json”需要做什么?

我正在concurrenrly使用npm start我定义的 package.json 调用我的应用程序和 json-server:

有人可以建议将 json-server 与 Express 4.x 一起使用的正确方法是什么?

0 投票
2 回答
711 浏览

node.js - node.js 请求发布从 db.json 检索最后一个 id

在 db.json 中发布一条新记录(包含多个数据的事务)后,我想在继续之前获取新记录的 id。怎么做 ?我被困住了

我在我的 db.json 中有一个自动生成的 id 的“表”位置

我的要求是

我想在我的回调中检索 position.id (因为我必须在另一部分代码中使用它)。

非常感谢

奥利维尔