потом можно было делать pool.promise(), из контроллера и т.п...
export pool пробовал?
Оу, я когда вижу слово require в 21 году ,мне сразу не по себе
Так в ноде вроде это ж нормально? Или импортить лучше?
const pool = null const createPool = () => { if (pool) return pool pool = mysql.. } module.exports.pool = pool module.exports.createPool = createPool
ты явно не пробовал нативные es6 модули ноды в продакшене
оу импорты в ноде нахера
очень много подводных камней, из-за которых мы обратно откатились к commonjs
Почему?
каких? я не знаю
еще наверное с коа работает
мб let pool?
а он еще жив?
очень многие пакеты ты не сможешь заимпорить нормально, только через import pkg from ‘pkg’ const { namedExport } = pkg С jest тоже были проблемы, он вроде не запускался
в этом чате определенно да
Скорее всего так исторически сложилось.Я с Шарпа перешёл на ноду,и сразу начал на тсе писать. Так что я всю свою жизнь писал слово import
забудь на ноде слово import есть только require
а если я фронтендер на ноджсе
Во-первых я не пишу на ваниле,и не собираюсь
Прикол был, нода не читала нулиш оператор ??, обновил ее с 10 до 15, теперь не читает require, понимает только импорты)
скорее всего у тебя в package.json стоит type=module
Получается что я создаю пул (createPool), в главном Index.js? А где надо использую pool? Как его корректно импортить и использовать в главном index.js?
нет, это не index.js это какой-нибудь db.js Рекомендую почитать о кэше модулей
Видимо в этом и моё непонимание. Как понял - если раз вызывал где либо createPool, данные сохраняются ?
В принципе имел ввиду что нужно этот db.js вызывать в Index.js. Его же надо где то вызывать
Сочувствую, перейти с Шарпа на тс - звучит не очень
Та я тогда на втором курсе ещё был, весь опыт с шарпом был с универа. Коммерческий опыт с шарпом был буквально недели три, после чего пересел на тс
Обсуждают сегодня