Исходя из codeigniter, я, очевидно, привык к тому, что мой контроллер вызывает модель для получения данных из MySQL.
У меня есть маршруты, перемещенные в их собственную папку контроллеров, и я искал в Google много руководств, но никогда не могу найти ничего, что показывало бы, как переместить запросы из маршрутов, чтобы их можно было повторно использовать.
Разве это не обычная практика или мой гугл-фу меня подводит?
И если я просто не знаю, что искать, любые хорошие ссылки на руководства более чем приветствуются.
@mpen, да, я тоже об этом говорю. В основном стараюсь держать маршруты в чистоте. Позволит ли выполнение импорта / экспорта передавать переменные в запросы?
Нет, просто экспортируйте функцию, которая тогда возвращает строку. Или используйте параметризованные запросы, которые вы все равно должны использовать. Я рекомендую node-mysql2 с именованными заполнителями.
@mpen отличная информация, я обязательно проверю это. Спасибо за руководство






Запросы? Как в необработанных строках SQL? Вы можете просто поместить
export const myQuery = "select * from foo";в файл, а затемimport {myQuery} from './some-file'(при условии, что вы используете импорт / экспорт .... в противном случаеexports.myQuery = ...иrequire(...)