如何在Heroku上远程调试Node.js应用程序?

阿德里安·克雷布斯(Adrian Krebs)

我目前正在构建一个node.js聊天机器人,然后将其部署在heroku上。该应用程序使用必须在服务器可以访问的公共URL上的webhook。因此,无法在我的计算机上本地运行服务器。有什么方法可以远程调试我的应用程序?有小费吗?

彼得·里昂

我会考虑使用一种工具将公共URL连接到本地运行的应用程序实例。

选项1:ngrok

一个简单的就是ngrok

选项2:SSH反向隧道

如果您可以使用ssh和管理员权限访问任何面向Internet的服务器以启用GatewayPorts yessshd配置,则可以使用ssh远程隧道进行操作。例如:

ssh -n -R 8080:localhost:3000 myserver.example.com

将允许发送到的webhookhttp://myserver.example.com:8080隧道传输到侦听端口3000的本地应用程序。

可以在这里找到有关SSH隧道的更多详细信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Linux上的Azure App Service上运行时远程实时调试Node.js应用程序

如何在Heroku上启用ES2017功能运行Node.js应用程序?

如何在Heroku上使用Neutrino部署Node.js应用程序

在WebStorm上远程运行node.js应用程序?

如何在Eclipse中调试远程应用程序

如何调试Node.js应用程序?

如何同步Node js应用程序,git和Heroku?

如何分发Node JS应用程序?

如何在Heroku上从Node.js应用程序的子文件夹重定向到静态javascript应用程序?

如何在Node.js应用程序中启用调试

如何在VS Code中调试交互式Node.js应用程序?

RN0.26调试JS远程冻结应用程序

如何修复heroku上的“无法编译Node.js应用程序”错误

保持Node JS应用程序运行

从heroku服务器上的node.js应用程序连接远程mysql数据库时出现ETIMEDOUT

如何在AWS上运行Vue JS应用程序?

无法在heroku上托管node.js应用程序。正在显示应用程序错误

如何运行Backbone js应用程序?

远程Shell应用程序Node.js

使用Eclipse远程开发Node.js应用程序

Node.js应用程序在Heroku中部署

无法在 Heroku 上部署 Node.js 应用程序

如何在Heroku上运行Spring MVC应用程序?

如何在AWS上的Amazon Linux AMI中自动启动node.js应用程序?

如何在 Docker 映像上提高 Node.js 应用程序的日志级别?

如何在Node.js应用程序的客户端站点上处理JWT令牌?

如何在Android设备上使用Node js后端运行React Native应用程序?

如何在单个 Heroku 应用程序中部署前端(React.js)和后端(Node.js)

如何使用Visual Studio 2013和Node Tools NTVS调试Node.js应用程序