App引擎nodejs部署错误

我正在尝试一些关于Google云平台App Engine的具体操作。

同样,我创build了一个简单的nodejs应用程序,它只是在响应中发送Hello Wold消息。

但我无法访问端点,并得到以下错误 在这里输入图像描述

以下是我的文件:

aap.yaml

runtime: nodejs env: flex 

index.js

 'use strict'; const http = require('http'); const port = 443; const requestHandler = (request, response) => { console.log(request.url); response.end('Hello Node.js Server!'); } const server = http.createServer(requestHandler); server.listen(port, (err) => { if (err) { return console.log('something bad happened', err) } console.log(`server is listening on ${port}`) }); 

的package.json

 { "name": "test-pro-for-gcm", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "node index.js", "deploy": "gcloud app deploy", "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC" } 

更新1在GCP日志中, 16:31:59.000 server is listening on 443

将接收HTTP请求的端口是8080。

在您的代码中使用PORT环境variables使其与App Engine环境兼容: const port = process.env.PORT || 443; const port = process.env.PORT || 443;