如何使 Localhost 节点 js Api 可公开访问
Posted
技术标签:
【中文标题】如何使 Localhost 节点 js Api 可公开访问【英文标题】:How to make Localhost node js Api to Publicly accessible 【发布时间】:2018-12-12 17:11:12 【问题描述】:下面的任何帮助
我使用 nodejs 开发了一个 Rest Api,它与 mysql DB for CRUD 交互 我可以通过访问http://localhost:3000/api/user 来实现。 所以我应该如何让这个 url 可以被另一个需要在他的应用程序中访问这个 rest api 的用户公开访问 见识少见见谅
谢谢
【问题讨论】:
当然,您需要将应用程序部署到可公开访问的服务器上。本地主机只是为了开发你的应用程序,然后你需要把它放在公共的地方 那么你需要把它放在公开的地方这让我很困惑。你能告诉我怎么做吗? 您可以使用HEROKU 在他们的服务器上部署您的应用程序。 您可以租用一台服务器(那里有无数的网络托管服务)并远程安装 Linux 并在其上部署您的应用程序,或者,也许更简单的解决方案是使用现成的平台,如 Heroku 或亚马逊网络服务 【参考方案1】:您可以尝试以下方法将您的本地 Node.js 应用程序公开(仅用于测试/开发目的):
localtunner.me ngrok Zeit's now详情请看这篇文章: https://www.pluralsight.com/guides/exposing-your-local-node-js-app-to-the-world
【讨论】:
以上是关于如何使 Localhost 节点 js Api 可公开访问的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 fetch API 请求带有 HTML 页面的 localhost 节点服务器
在开发模式 localhost 中从 Next.js 应用程序请求在不同端口上运行的 Graphql api