问题标签 [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 回答
817 浏览

java - 在 Android Studio 中使用 npm json-server

我已经使用上述工具设置了一个本地 npm json 服务器,它将返回一个非常简单的 get 请求,就像示例中显示的那样:

所有权限都已在 Android Studio 中设置了有关 Internet 权限的所有权限(对于这种简单的事情,这就是我所需要的),我正在使用一个小的 okhttp 脚本,该脚本向 url 的内容发出异步请求,这是在一个片段中进行的(因此使用getActivity())

只要“用户”单击按钮,就会发出请求。到目前为止,我对此的唯一回应是:

考虑到使用非本地服务器的相同请求(例如对 poke api 发出的获取请求)按预期返回 json 内容的主体,这非常有趣)

在这一点上,我确信这与它是一个本地环境有关。到目前为止,我找不到包含有关本地环境测试详细信息的特定文档。一旦该call.enqueue()部分开始,调试也会返回 tag=null。

0 投票
1 回答
1174 浏览

angularjs - CastError:路径“_id”处的值“NaN”转换为 ObjectId 失败

[问题现已解决...答案非常简单...

$scope.article = articleFactory.getArticles().get({id:parseInt($stateParams.id,10)}) .$promise.then(

应该阅读:

我确实尝试过,但由于某种原因,Chrome 正在缓存旧代码 - 做了一个清晰的历史记录,一切都很好。

大“Doh”。

]

我在将我的网站从 json-server 移动到 express / mongo / mongoose 时遇到问题。在 json 上一切正常,但是当我将它移到 express / mongo / mongoose 时似乎出现了一个问题,引发了以下错误:

然后服务器崩溃...

我可以通过修改路线来阻止崩溃。以前是这样的:

但是如果我添加一个 if 语句来过滤掉 NaN,那么服务器就会运行:

但它不提供传递 id 的“详细信息页面”。我非常怀疑这与猫鼬模式中的类型有关,但我对此很陌生,有点迷茫。

架构如下 - 我已经尝试过使用和不使用 id 字段:

我在下面包含了可能相关或不相关的代码,但我 95% 认为这是 Mongoose 的事情。有任何想法吗?

在此先感谢史蒂夫

相关标记是:(在“news.html”中)

标记:(在“newsdetail.html”中)

控制器是:

服务是:

0 投票
5 回答
1732 浏览

javascript - 从 JSON 文件创建简单的 Node.js API

我有一个 JSON 文件文件夹,我想用它来创建一个简单的 API。

这是我的文件夹结构的简化版本:

/clients.json

/clients/1/client.json

/clients/2/client.json

...

我的/clients.json文件如下所示:

我的/clients/1/client.json文件如下所示:

来自的 idclients.json与关联详细信息所在的文件夹相关。

我在客户端文件夹中有很多 JSON 文件,而不是在客户端单独加载这些文件,我想使用 Node.js 创建一个 API,这给了我更大的灵活性,即..

返回客户端名称和 ID 的列表 /clients

返回客户详细信息 /clients/:id/details

最重要的是返回所有客户名称和相关详细信息 /clients/all/details

我确实开始使用json-server,但是它要求你的 JSON 是一个对象而不是一个数组,不幸的是我被这个 JSON 的格式所困扰。

感谢任何帮助!

0 投票
0 回答
57 浏览

node.js - 运行两个“占用终端”的任务/脚本

我正在尝试将json-server和 browser-sync 设置为 npm 脚本。我尝试单独运行它们并且效果很好,但是,最后,json-server 和 browser-sync 都为它们的周期“占用了终端”。我确实放了gulp serve第一个,它触发了它,但不会继续json-server。任何想法如何解决在一个 npm 脚本上运行这两个命令?

我试过这两个

1:

2:

运行它npm run dev

0 投票
1 回答
42 浏览

angularjs - 创建和更新 JSON 调用不起作用

我正在学习 Angular 2 并且有一个有趣的问题。我正在使用 json-server 来模拟我的服务调用和检索效果很好。但是我在创建和更新方面有问题。

我正在使用一个名为通知的基本模型,它看起来像这样:-

}

这是我的基本功能,这里没什么奇怪的!

当我尝试传递简单的测试值时,我得到以下信息:-

create 为 id 生成一个 9 个字符的字母数字值,而在其他字段中没有任何内容。这是我的对象:-

更新:-这是它创建的

更新将其他两个字段清空,只保留 id 字段。这是我的对象

更新:- 这是更新后的记录

这是一个 json-server 问题还是我做错了什么明显的事情?

更新

这是我用来调用我的服务的函数

0 投票
1 回答
3761 浏览

json - json 服务器嵌套对象

我有这个 db.json

我想访问“产品”对象。我正在使用 json-server 制作购物车,我需要在产品对象中发布新产品......

因此,要访问我尝试过的数据 http://localhost:3000/cart/1_embed=products 但“_embed”不起作用。

谢谢您的帮助 !

0 投票
4 回答
7852 浏览

json-server - 将 json-server 重置为 db.json 的内容

我所做的任何事情都不会让 json-server 确认对 db.json 文件的更改。阅读https://github.com/typicode/json-server/issues/177后。我已经尝试清除缓存并关闭所有浏览器连接等(这在工作流程中已经够痛苦了……)但数据和架构仍然保持在上次使用的状态。

REST 调用更改了数据,并且可以看到更改,这工作正常。但是我需要更改架构...

如何使用 db.json 文件中的内容让 json-server 重新启动?

0 投票
2 回答
375 浏览

angularjs - 配置将所有 $http 和 $resource 调用重定向到其他端点

我想运行一个模拟服务器,例如JSON Server,并在开发过程中在我的真实 Java REST API 后端和这个 JSON 服务器之间切换(例如,当真正的后端服务关闭时)。有没有办法轻松配置 Angular 以对所有请求使用不同的主机?

我的设置:

  • localhost:8080 - Spring MVC 应用程序,服务于 SPA + API
  • localhost:8080/api - Spring MVC Rest API
  • localhost:9090/api - JSON 服务器

我想在对整个 Angular 应用程序的单行调用localhost:8080/api之间切换。localhost:9090/api

0 投票
0 回答
215 浏览

json - Json 服务器在没有 db.json 的情况下运行

亲爱的stackoverflow成员,我有一个正在运行的公用文件夹json-server。我想知道无论如何要运行json-server --watch db.json,没有db.json。我只写了一个错误json-server,我必须提供--watch一部分。

0 投票
1 回答
43 浏览

node-modules - 为什么我做 git push 时 json-server 的(nodejs 插件)package.json 会运行?

每当我运行 git push 时,node_modules 中的一个包都会运行,这会破坏我的推送,并且我会收到您在 git 错误响应中看到的错误。

我的设置非常基本。(Gulp、其他几个依赖项和 json-server)其他项目都没有尝试从 git push 构建他们的包。

我现在通过删除 json-server 的 package.json 解决了这个问题。我仍然想了解为什么 git 会/node 会强制它运行。

谢谢任何人!

在此处输入图像描述