为啥 json-server 只能在 localhost 服务器上工作?

Posted

技术标签:

【中文标题】为啥 json-server 只能在 localhost 服务器上工作?【英文标题】:why does json-server only work on localhost server?为什么 json-server 只能在 localhost 服务器上工作? 【发布时间】:2021-10-24 03:51:12 【问题描述】:

我有一个应用程序,我使用 json-server 创建一个快速后端供我测试。我的应用程序现在可以按照我想要的方式运行,但我意识到我的应用程序无法在其他笔记本电脑/手机上运行,​​因为我的 json-server 使用 localhost。 json-server 可以与自定义 URL 一起使用,还是只能在 localhost 上使用?我必须重新开始并使用不同的后端吗?如果是这样,有人对我应该使用哪个后端有建议吗?

【问题讨论】:

【参考方案1】:

如果你想在手机或其他东西上测试你的后端,你需要两件事

首先

您的服务器和您的客户端,在这种情况下,他们的手机都需要连接到同一个 wifi 或本地网络上

第二

你需要指定你计算机的 ip 而不是指向 localhost 的后端

json-server --host 192.168.0.xx file.json --port 4000

【讨论】:

以上是关于为啥 json-server 只能在 localhost 服务器上工作?的主要内容,如果未能解决你的问题,请参考以下文章

不支持 user.json 中的“id”(数字)类型。使用 json-server 时使用对象或对象数组出错,为啥?

如何将数据从网站保存到 json-server

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

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

json-server的POST请求返回固定值

json-server30秒无代码搭建一个完整的REST API服务-基础入门