有人可以帮助我在真实服务器上安装 json-server 吗?我有 URL 和 SSH 访问权限。如何设置类似于 render.com 上的 json 服务器,例如 myurl.com/posts?
我已经安装了 json-server,但是当我运行它时,它在服务器的本地主机上运行,端口为 3000 或可以使用 -p 选项设置的任何端口。我正在尝试这样的事情:json-server --watch db.json --host myurl.com --port 3000。
它正在运行,但我无法访问它。我的浏览器中出现“ERR_CONNECTION_REFUSED”错误。
非常感谢!
在真实服务器上安装了 json-server,尝试使用 npm run 或 node server.js 运行。它正在运行,但我无法访问它。
有很多因素可能会导致连接被拒绝 - 也许您的主机有防火墙或访问设置阻止端口 3000 上的连接?
既然您提到了 render.com,我不确定这是否是您所指的“真实服务器”:如果您尝试通过 SSH 连接到渲染上的主机,则您将无法访问 VPS。你已经通过 SSH 连接到了他们为你运行的 docker 主机,并且暴露给外界的端口是在容器创建时定义的,因此可以在另一个端口上运行某些内容,并且可以在 docker 主机外部访问它。
您可能可以在 render 上免费托管 json-server。