In den meisten Zeit habe ich Projekt auf Linux als öffentlich und habe keine Probleme damit. Aber jetzt versuche ich, das Projekt unter Windows auch als public auszuführen. I created Regeln für die Windows-Firewall. Und wenn ich versuche, öffnen Sie die Seite 192.168.0.106:3000 Ich bekomme einen Fehler, dieser Server funktioniert nicht. Wie wird öffentliches Node.js Express-Projekt als öffentlich konfiguriert?Node.js Express - Projekt als public ausführen
Danke.
this.app.listen(process.env.PORT || 3000, '192.168.0.106', function() {
console.log(chalk.green('Server started with port 3000'));
var os = require('os');
var interfaces = os.networkInterfaces();
var addresses = [];
for (var k in interfaces) {
for (var k2 in interfaces[k]) {
var address = interfaces[k][k2];
if (address.family === 'IPv4' && !address.internal) {
addresses.push(address.address);
}
}
}
console.log(addresses);
});
Können Sie ein Code-Snippet anzeigen, wie Sie den Server starten? Höchstwahrscheinlich müssen Sie als "0.0.0.0" oder "irgendein" Gerät hören, aber wir werden mit einem Ausschnitt sehen. –