Ich bin neu in Nodejs, jedes Mal, wenn ich ein Projekt erstellen muss ich den Server neu starten nach dem Ändern von HTML-Dateien auch bei der Verwendung von Zweig, Jade oder EJS-Vorlagen-Engines. Irgendwelche Ideen, wie die Änderungen im Browser angezeigt werden, ohne den Server jedes Mal neu zu starten.Wie man das Projekt in nodejs nach dem Ändern
das ist server.js:
var express=require('express');
var bodyParser=require('body-parser');
var path=require('path');
var twig=require('twig');
var app=express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:false}));
app.use(express.static(path.join(__dirname,'public')));
app.set('view engine','twig');
app.set('twig options',{strict_variables:false});
app.set('views',path.join(__dirname,'views'));
app.get('/',function(req,res){
res.render('index.twig',{message:'test'});
});
app.listen(3000,function(){
console.log('Server started and listening on port 3000 ... ')
});
I Zweig als Ansicht Motor verwenden
views/index.twig:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
{{ message }}
</body>
</html>
Ich benutze nodemon als o Ich habe versucht mit Supervisor, das gleiche, nichts in beiden geändert
Verwenden 'nodemon' den Server, wenn sich eine Datei ändert erneut zu laden. – doublesharp
Danke, das mache ich eigentlich, aber es ist nicht hilfreich in dev-env, was ich suche, ist, dass der Server die Änderungen dynamisch lädt, ohne sie jedes Mal neu zu starten. – MedBR
Wenn du eine Datei änderst, musst du die Datei speichern, die du modifiziert hast. Andernfalls erkennt nodemon die Datei nicht. –