На
index.hbs имеется выражение
{{#each gifts}}, которое перебирает объект
gifts.
const fileContent = fs.readFileSync('./src/webapp/json/gifts.json', 'utf8');
const content = JSON.parse(fileContent);
exports.methodGet = function (request, response) {
response.render('index.hbs', {
gifts: content
});
}
Как можно обновить значение gifts после первоначальной загрузки hbs страницы?
Последовательность событий:
1. Пользователь заходит на
http://host:port/
2. С помощью JS обрабатывают на стороне клиента событие
onkeyup на поле
input
3. С помощью
XMLHttpRequest отправляю POST запрос на тот же адрес
http://host:port/
4. На серверной части Node.JS получаю значение, введенное в
input на 3 шаге
5. Как теперь обновить на
index.hbs значение
gifts?