无法在谷歌应用引擎上运行nodejs项目

时间:2017-05-11 10:25:57

标签: node.js google-app-engine

我刚刚使用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

1 个答案:

答案 0 :(得分:3)

您的应用必须收听8080,而不是7000或其他任何端口。

请参阅this

  

收听端口8080

     

App Engine前端会将传入的请求路由到端口8080上的相应模块。您必须确保您的应用程序代码正在侦听8080.