2017-08-20 2 views
1

Ich versuche einige Hands on Google Cloud Platform, App Engine in bestimmten.App Engine nodejs Bereitstellung Fehler

Für die gleiche, habe ich eine einfache nodejs Anwendung erstellt, die einfach senden Hallo Wold Nachricht in der Antwort.

Aber ich bin nicht in der Lage den Endpunkt für den Zugriff auf und bekommen die folgenden Fehler enter image description here

unter meine Dateien sind:

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" 
} 

UPDATE 1 Im GCP Protokoll 16:31:59.000 server is listening on 443

+0

Hey ich habe seit Samstag den gleichen Fehler gehabt. Wir werden den Thread hier sehen, hoffentlich bekommen wir ein Feedback. –

+0

Ich hatte diese Anwendung von mir selbst erstellt und bekam Fehler. Jetzt stelle ich die Hallo-Welt-Demo-App bereit und es funktioniert wie erwartet. Sie können die Demos von hier https://codeload.github.com/GoogleCloudPlatform/nodejs-docs-samples/zip/master herunterladen – dearvivekkumar

Antwort

0

Der Port, der HTTP-Anforderungen empfangen wird, ist 8080.

Verwenden Sie den PORT environment variable in Ihrem Code um es mit der App Engine-Umgebung kompatibel zu machen: const port = process.env.PORT || 443;

Verwandte Themen