如何在我的本地计算机上 运行 一个 Node.js 应用程序并使用 No-IP 让其他人从 Internet 访问它?

How do I run a Node.js application on my local machine and using No-IP to let someone else access it from the Internet?

我的应用程序定义了一些回调(URL),我需要测试它们。

是否可以 运行 本地计算机上的应用程序并让其他人从 Internet 访问它?

(我无法将我的应用程序部署到 Heroku,因为这最多需要 30 分钟,当需要调试、修复可能的错误并多次重新部署应用程序时,这不是最佳选择.)

所以我想使用 No-IP 获得一些通用 IP 地址,并允许任何人访问我的服务,这将 运行 在我的本地机器上。

  1. 可能吗?
  2. 如果可能 - 怎么做?

如果您的应用程序正在使用 HTTP 服务器,您可以使用 https://github.com/localtunnel/localtunnel 公开您的 API。

即使您没有在您的应用程序中使用 HTTP 服务器,您也可以简单地创建一个并让一些路由调用您的函数。