我刚刚使用nodejs启动了谷歌应用引擎。我创建了一个在我的机器上运行正常的本地项目。如果我点击
http://localhost:7000/services/user/getuser
它返回一个json对象。
我已使用
在Google App引擎上部署了相同的项目gcloud app deploy
现在我点击
http://help-coin.appspot.com/services/user/getuser
显示
Error: Server Error
The server encountered a temporary error and could not complete your request.
Please try again in 30 seconds.
我已检查过服务器上的日志
Load controllers from path '/app/app/services' non recursive.
--------make-runnable-output--------
undefined
------------------------------------
Up and running on port 7000
Loading controller 'UserService.js'.
服务器端没有错误。这是什么问题?我错过了什么吗?
以下是我部署的项目https://github.com/ermarkar/nodejs-typescript-sample
答案 0 :(得分:3)
您的应用必须收听8080,而不是7000或其他任何端口。
请参阅this。
收听端口8080
App Engine前端会将传入的请求路由到端口8080上的相应模块。您必须确保您的应用程序代码正在侦听8080.