JSON-Server:使用参数模拟端点

Posted

技术标签:

【中文标题】JSON-Server:使用参数模拟端点【英文标题】:JSON-Server: Mocking a endpoint with parameters 【发布时间】:2017-11-10 08:38:39 【问题描述】:

我正在尝试使用 JSON-server 模拟服务响应。

实际网址为:message-service/notifications?id=xyx

我正在模拟这个 URL 以通过 JSON 服务器访问一个虚拟 URL:


    "/message-service/notifications?id=:id": "/notifications/:id"

我的 Json 对象如下所示:

"notifications": [
        
            "id": "xyz",
            "getNotificationsResponse": 
        
]

问题是 JSON 服务器没有点击虚拟 URL 来获取数据。 此处应进行哪些更改以使 JSON 服务器响应数据?

我在控制台中遇到错误:

Request URL:http://localhost:9081/message-service/notifications?id=xyz
Request Method:GET
Status Code:404 Not Found

【问题讨论】:

这不是答案,而是另一种选择。你可以试试beeceptor.com,如果它可以帮助你像 JSON-server 一样模拟。您不应运行本地主机服务器,而是为所有模拟运行托管端点。 【参考方案1】:

尝试更改您的 Wi-Fi IP 地址上的“localhost”: 本地主机:9081 => 111.111.1.1:9081

Mac - 系统偏好设置 - 网络 - 'Wi-Fi 已连接到'您的网络名称',并且 IP 地址为 111.111.1.1'。

【讨论】:

以上是关于JSON-Server:使用参数模拟端点的主要内容,如果未能解决你的问题,请参考以下文章

用JSON-server模拟REST API

接口测试使用json-server mock模拟数据

使用 json-server 来创建一个模拟 API

使用 json-server 模拟数据

Json-server 模拟 API 而不是调用

使用json-server与Mockjs搭建模拟服务