无法从其他设备连接到json服务器

时间:2019-08-14 19:08:35

标签: node.js json-server

我从https://github.com/typicode/json-server安装了json服务器,并且工作正常,可以执行GET,POST等操作,但只能在本地执行。当我尝试从外部连接时不起作用。

我试图关闭防火墙,更改端口和不同的启动设置(即json-server --host 192.168.0.21 db.json),但没有任何帮助。这是我的数据库。


[
  {
    "id": 2,
    "login": "admin3",
    "haslo": "haslo3"
  },
  {
    "id": 3,
    "login": "admin2",
    "haslo": "haslo2"
  },
  {
    "login": "admin1",
    "haslo": "haslo1",
    "id": 7
  }
]

我希望能够从全世界连接到我的服务器,但是只能使用本地地址(即http://192.168.0.21:3000/userhttp://localhost:3000/user)。我的方法怎么了?

1 个答案:

答案 0 :(得分:0)

确保您正在启动绑定到适配器的服务器(例如--host 0.0.0.0)。

然后,您需要在路由器上设置端口转发。

https://deaddesk.top/exposing-local-server-to-the-public-internet/