Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Как обновить значение выражения handlebars? (https://javascript.ru/forum/node-js-io-js/83620-kak-obnovit-znachenie-vyrazheniya-handlebars.html)

n199a 26.01.2022 13:56

Как обновить значение выражения handlebars?
 
На 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?

ksa 26.01.2022 17:10

Цитата:

Сообщение от n199a
На серверной части Node.JS получаю значение, введенное в input на 3 шаге

Ты его хочешь записать в
Цитата:

Сообщение от n199a
gifts: content

Вместо content?


Часовой пояс GMT +3, время: 16:37.