@n199a
Java

Как обработать событие onkeyup и обработать в Node JS?

Пишу серверную часть на Node.JS, использую плагин expressи движок представлений handlebars.

Имеется обработка запроса по корневому адресу:
exports.index = function (request, response) {
    let searchValue = request.body.input;

    response.render('index.hbs', {
        title: 'Gifts main page',
        text: 'This is the left box',
        gifts: searchGiftCertificates(searchValue)
    });
}


В файле index.hbs с помощью выражения {{{body}}} подключается шаблон header.hbs, который:
1. содержит поле input (поисковая строка) с событием onkeyup:
<input id="search" onkeyup="searchGiftCertificates()" placeholder="Search by item name">


2. Содержит выражение {{gifts}}, которое является распарсенным JSON файлом и выводится с помощью выражения {{#each gifts}}

В процессе выполнения у меня возник вопрос, как правильно обработать событие onkeyup на стороне Node.JS или как это сделать? Нужно взять значение поля input по событию onkeyup и как-то передать на Node JS, чтобы в функции выше exports.index = function (request, response) { обработать и передать данные (JSON) в выражение gifts: searchGiftCertificates(searchValue), чтобы handlebars вывел на страницу данные, в соответствии с поисковым запросом.
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы