Explanation:
https://talk.plesk.com/threads…gored.357941/#post-887237
Ich verstehe leider nicht warum die Apache / NGNIX Einstellungen nicht darauf reagieren (auch mit diesen Einstellungen wird index.html ausgeliefert)
pasted-from-clipboard.png
Beiträge von Type-Style
-
-
Moin,
ich habe in meinem Webhosting, eine nodejs Anwendung laufen.
Es ist zu demo Zwecken nur ein einfaches "Hello World" mit expressJS.Code
Alles anzeigenimport express from 'express'; const app = express(); const port = 80; app.get('/', (req, res) => { res.send('Hello World, via Node.js!'); }); app.listen(port, () => { console.log(`Server läuft unter http://localhost:${port}`); });
Das Script oben funktioniert einwandfrei!
Lediglich wenn ich im httpdocs Ordner eine index.html habe. Wird diese sofort angezeigt, ohne das der Node teil überhaupt ausgeführt wird.Existier die Datei nicht, sehe ich wieder mein hello world.
Ich habe versucht die apache & ngix einstellungen der Indexdateien von standart auf etwas anderes zu setzen, hatte jedoch keinen Erfolg damit.
Gibt es andere Einstellungen? -
Well, danke für die Antwort.
Ohne die server.listen anweisung funktioniert das hello world nicht, sie scheint also gebraucht zu werden.
Zudem wundere ich mich über "fopen" im node context.
Ich habe mich aber inspirieren lassen und mit folgendem etwas ähnliches gefunden
Zusätzlich hat mir der Support bestätigt, dass es keine Logfiles für node gibt.
Sollten syntaktische Fehler auftreten, dann erscheint eine Error Message, ggf. muss man daüfr die App im Development Modus laufen lassen. -
"Wo finde ich die logfiles um die console.log Einträge zu sehen?"
Hallo ans Forum,
ich experimentiere gerade mit node.js.
Es läuft ein standard 'hello world' das auch funktioniert.Code
Alles anzeigenconst http = require('http'); const hostname = 'example.com'; // obviously changed here const port = 80; const server = http.createServer((req, res) => { console.log('node'); res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World\n'); }); server.listen(port, hostname, () => { console.log(`Server running at https://${hostname}:${port}/`); });
Aktuell läuft Node 20.3 im development modus.
Über den fiile-explorer im log Verzeichnis und unter der domain in der node läuft, finde ich lediglich access_log und error_log files.
pasted-from-clipboard.png