Node.js 谷歌应用引擎nodejs本地开发
有没有办法在本地运行我的nodejs应用程序,这样我就可以模拟我的应用程序在生产应用程序引擎中运行,而无需部署它?由于某些原因,我的应用程序在谷歌应用程序引擎中的行为与我的本地主机不同 每次我只是为了看看是否有bug而进行更改时,我都厌倦了将我的应用程序部署到Google App Engine 在本地系统和真正的GAE基础设施上,您永远不会得到完全相同的行为。这一次仅仅是因为您运行的基础设施不同:操作系统、硬件和网络性能/功能、实际vs SDK模拟google API的性能/功能以及您的应用程序可能使用的服务、计时等 有几个例子(它们来自标准的env GAE,这是真的,但基本上是相同的想法):Node.js 谷歌应用引擎nodejs本地开发,node.js,google-app-engine,Node.js,Google App Engine,有没有办法在本地运行我的nodejs应用程序,这样我就可以模拟我的应用程序在生产应用程序引擎中运行,而无需部署它?由于某些原因,我的应用程序在谷歌应用程序引擎中的行为与我的本地主机不同 每次我只是为了看看是否有bug而进行更改时,我都厌倦了将我的应用程序部署到Google App Engine 在本地系统和真正的GAE基础设施上,您永远不会得到完全相同的行为。这一次仅仅是因为您运行的基础设施不同:操作系统、硬件和网络性能/功能、实际vs SDK模拟google API的性能/功能以及您的应用程序
- 性能差异是意料之中的,但它们可能会揭示代码中的实际问题:竞争条件、错误的计时假设等
- 功能差异-找到您希望在GAE上而不是在本地执行测试的一般区域 例如,我(艰难地)了解到SDK数据存储模拟器没有模拟真实数据存储中的争用逻辑——虽然我的应用程序在本地运行良好,但在GAE上由于争用而爬行得很糟糕,我不得不重新编写一部分逻辑来解决它。看