У меня 3 mssql-запроса, которые мне нужно вызвать во время экспресс-запроса приложения, первые 2 фида данных результатов, которые мне нужны для третьего. Мне нужно взять все эти данные и отобразить их на странице.
Я использую tedious-connection-pool , и у меня есть запрос один рабочий. Результаты, в которых мне нужны некоторые данные для использования запроса 2. Я теряюсь, как выполнить этот код со страницы приложения (index.js) и вернуть все данные обратно на страницу для его рендеринга, а также объединить все эти цепочки. вызовов.
app.js ('/') -> index.js -> get-data.js
get-data.js (возвращает данные в) -> index.js (отображает index.hbs)
Я безуспешно экспериментировал с обещаниями и не могу представить себе шаблон обратного вызова, потому что он использует события?
Является ли лучшим шаблоном для использования здесь какая-то цепочка событий?
Как я могу получить весь этот мусор на свой собственный модуль?
По сути, я считаю, что это давний вопрос о необходимости синхронизации асинхронных вызовов БД в цикле событий.
Ищем ссылки на шаблоны, которым нужно следовать для этого вида библиотеки.