Braucht man SSH um Node JS apps zu Deployen?
Meine index.js :
const app = require("express")();
const http = require("http").Server(app);
const io = require("socket.io")(http);
http.listen(3000,()=>{
console.log("working")
})
app.get('/index.html', (req, res) => {
res.send('<h1>Hello world</h1>');
});
Lokal funktioniert das, wenn ich localhost:3000/index.html
aufrufe erscheint ein Hello World,
aber wenn ich das ganze über FTP hochlade und url/index.html aufrufe :
Leere Html Seite und Konsole Error :
index.js:1 Uncaught ReferenceError: require is not defined
Also hat der Server garkein Node JS.
SSH hab ich aber garnicht, um dann mit irgendwelchen Ubuntu Commands das zu installieren, sudo apt install nodejs ...
Sry wenn es eine Dumme Frage ist aber ich hab bis jetzt nur Serverseitig Php gemacht und das ist sehr simple.
Man benutzt Fetch oder Ajax und im php skript echo "hello world"; und das wars.
Wollte mich an Node JS Ranwagen, das ganze ist aber viel komplexer.
(Bin bei All inkl)
1 Antwort
Mein Wissen ist vielleicht nicht aktuell, aber du brauchst irgendwie anderweitig Zugriff auf den Server (RDP, SSH, VNC), sodass du auf ein Terminal zugreifen kannst. Der Host selbst muss Nodejs installiert haben als auch die jeweiligen Packages. Ansonsten funktioniert es nicht.