我目前正在構建一個node.js聊天機器人,然後在heroku上部署。 該應用使用的webhooks必須位於服務器可以訪問的公共URL。因此,在我的機器上本地運行服務器將不起作用。有沒有一種方法可以遠程調試我的應用程序?有小費嗎?如何在heroku上遠程調試node.js應用程序?
5
A
回答
2
我會考慮使用工具將公共URL連接到本地運行的應用程序實例。
選項1:ngrok
一個容易將ngrok
選項2:SSH反向隧道
如果你有機會用ssh和管理權限,以使任何面向Internet的服務器GatewayPorts yes
sshd配置,你可以用ssh遠程隧道來做到這一點。例如:
ssh -n -R 8080:localhost:3000 myserver.example.com
會允許發送到http://myserver.example.com:8080
隧道到本地應用網絡掛接偵聽端口3000
1
您確實可以使用免費代理服務(如ngrok)在本地計算機上調試webhook。
如果您想在Heroku上進行調試,您可以使用heroku logs --tail
查看您的實時日誌,或使用存儲日誌的插件服務。
1
找到一個簡單的解決方案。
安裝LogDNA
加載項,然後運行應用程序並查看錯誤堆棧跟蹤。
然後當你看到錯誤以及它發生在哪一行時,很容易找到問題。
相關問題
- 1. Node.js:如何遠程調試?
- 2. 如何使用heroku工頭調試node.js應用程序?
- 3. 如何使用源地圖(使用WebStorm)遠程調試Node.js應用程序
- 4. Heroku上的HTTPS Node.js應用程序
- 5. Heroku上的Node.Js和Socket.IO應用程序
- 6. 如何在Azure上調試node.js應用程序,slack bot?
- 7. 在webstorm中調試node.js應用程序
- 8. 遠程調試Java應用程序
- 9. 遠程調試iOS應用程序
- 10. eclipse調試遠程web應用程序
- 11. 遠程調試ASP.NET應用程序
- 12. 遠程調試ASP.Net應用程序
- 13. 遠程調試Web應用程序
- 14. 遠程調試ASP.NET Web應用程序
- 15. 遠程調試託管應用程序
- 16. 遠程調試 - Web應用程序Azure
- 17. WebStorm: node.js的調試和Node.js的遠程調試:VS遠程node.js的
- 18. Azure上的Node.js遠程調試
- 19. 我如何在我的eclipse中調試遠程應用程序
- 20. 我怎樣才能調試一個node.js應用程序部署在Heroku上?
- 21. 在手機上遠程調試Android應用程序的問題
- 22. 如何在WebStorm Node.js遠程調試中調試TypeScript?
- 23. 使用Eclipse調試node.js應用程序
- 24. 如何啓用遠程調試iOS Web應用程序?
- 25. 如何遠程調試在Linux上編譯的Windows應用程序
- 26. 如何遠程調試運行在tomcat服務上的web應用程序?
- 27. Visual C++如何啓動應用程序以在遠程PC上進行調試?
- 28. 如何在遠程服務器上調試Windows Phone 8應用程序?
- 29. Webstorm:調試node.js啓動應用程序
- 30. cordova:如何遠程調試應用程序?