/ / Dotarcie do serwera Node.js zewnętrznie z Google Compute Engine - node.js, google-compute-engine

Osiągnięcie serwera Node.js na zewnątrz z Google Compute Engine - node.js, google-compute-engine

Mam prosty serwer na node.js działający na GCE, ale nie mogę połączyć się z serwerem zewnętrznie. Nie jestem pewien, co jest nie tak, ponieważ nie ma wielu wskazówek. Oto mój kod:

var express = require("express");
var app = express();
var bodyParser = require("body-parser");
var fs = require("fs");

app.use(function(req, res, next){
console.log("Request Type:", req.method);
console.log("Request query:", req.query);
next();
});

app.use(bodyParser.urlencoded({     // to support URL-encoded bodies
extended: true
}));

const PORT = 8080;

app.get("/getVideo", function (req, res){
fs.readFile("./index.html", function (err, html){
res.writeHead(200, {"Content-Type": "text/html"});
res.write(html);
res.end();
})
});


app.listen(PORT, "0.0.0.0");

Mogę pingować zewnętrzny ip ujawniony przez GCE, ale po prostu nie mogę go dosięgnąć. Czy jest jakaś inna konfiguracja, której potrzebuję do działania? Czy kod jest niepoprawny?

Odpowiedzi:

1 dla odpowiedzi № 1

Rozwiązałem to z komentarza Hirena. Aby pójść dalej, faktycznie zrobiłem to, co powiedział wcześniej, ale rzeczą, która to zrobiła, były tagi. Jeśli ustawisz coś losowo, nie zadziała, ponieważ musi pasować do innych tagów. Ale zostawiłem to puste, aby test i zastosował go do wszystkich instancji i działał.