问题标签 [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.
javascript - 加载 db.json 时出现错误
当我输入这个命令
我收到了这个错误:
任何人都可以帮助我吗?
javascript - 如何对此 JSON 发出 POST 请求?
嗨,我有这个假的模型 api 并想发布到它,但继续获取404 Not Found
,顺便说一下,我使用 JSON-server 在本地提供 API 文件和 Postman 来执行 crud 请求。除了 GET,我似乎无法发布、更新或删除。这是 JSON API 数据的一部分:
您认为如何使用他们的密钥向此类 api 发出 Post 请求?它也在一个名为“comments”的数组中,我访问了 url http://localhost:3000/comments,这就是它给我的结果。谢谢
angularjs - response.status -1 是什么意思?
我正在研究 Angular $resource 和 json-server.. 当我关闭服务器时,我得到 -1 而不是 404
我的控制台说:(错误:-1,response.status:-1,response.statusText:)
任何的想法?谢谢你。
heroku - 您可以使用 Heroku 部署由 json-server NPM 模块运行的假后端吗?
我经常使用 npm 模块在给定文件json-server
的情况下生成假的 JSON api 。db.json
有没有办法将它部署到 Heroku?本质上,我只是跑
它运行一个服务器,如果public/
目录中有静态 html,它也提供服务器。本质上,我认为它只是在运行一个节点服务器,除了我尝试推送到 Heroku,但它不起作用。为了让 Heroku 将该json-server
模块作为我的服务器运行,我应该执行什么特殊程序吗?
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 服务器的某些内容。
angularjs - Angular,将 JSON 对象推送到服务器
我正在使用 json-server 和 db.json,在 db.json 文件中我有一个当前为空的数组"feedback":[]
,用户应该能够从应用程序发送反馈。
但没有任何东西被推入服务器,get 方法有效(从服务器获取)但没有 PUT
这是我的服务:
这是控制器:contactus.html 包含一个反馈表,因此有两个控制器
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.
angular - 模拟服务以调用本地 json-server 而不是远程端点 - 测试语法?(角度 2)
我正在尝试编写一个单元测试,以确定在返回承诺的服务调用之后填充我的 angular 2 组件上的属性。
我的组件包含一个方法:
调用服务上的方法:
它从本地 json 文件中获取内容(代替创建远程端点)。这工作得很好,但我想在测试时用调用本地 json-server 的方法替换服务方法。
据我所知,在 Karma 测试运行时,我已经让 json-server 正确地向上/向下旋转 - 我可以在测试运行时使用 Postman 成功地对其执行 GET 请求。
因此,我想用模拟替换我的服务:
我已经按如下方式设置了单元测试:
所以(我认为)我正在调用应该调用服务的组件上的方法,它应该被替换为MockEmployeeService
. 我收到以下 Karma 错误:
在这一点上,我几乎处于我的知识范围内,而且我很难找到用于更新的、使用 TestBed 的测试的在线资源。有没有人能在这里发现任何看起来不正常的东西?
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 一起使用的正确方法是什么?
node.js - node.js 请求发布从 db.json 检索最后一个 id
在 db.json 中发布一条新记录(包含多个数据的事务)后,我想在继续之前获取新记录的 id。怎么做 ?我被困住了
我在我的 db.json 中有一个自动生成的 id 的“表”位置
我的要求是
我想在我的回调中检索 position.id (因为我必须在另一部分代码中使用它)。
非常感谢
奥利维尔