Я использую Node.JS и Nunjuck для создания своих шаблонов.Когда я что-то изменяю в своих файлах .njk, мне нужно остановить сервер Node.JS и запустить его снова, чтобы изменения отразились на моем браузере (localhost: 80).
Вот как выглядит мой app.js (сервер):
var app = require("express")(),
nunjucks = require('nunjucks'),
server = require("http").createServer(app),
io = require("socket.io").listen(server)
path = require("path");
nunjucks.configure('views',
{
autoescape: true,
express: app
});
app.get("/", function (req, res)
{
res.render(__dirname + "/views/index.njk");
});
server.listen(80);
И в моем index.njk у меня есть две строки: {% set x = 5 %}
и {{ x }}
.
Например, когда я изменяю значение 5 на 7, мне нужно перезапустить свой сервер node.JS, а затем обновить страницу, чтобы получить 7. Если я просто обновляю страницу без перезапуска сервера, явсе равно получите 5.