170 похожих чатов

Const pool = mysql.createPool(dbConfig); Переменную pool, как правильно сделать доступной? Так чтобы

потом можно было делать pool.promise(), из контроллера и т.п...

29 ответов

13 просмотров

export pool пробовал?

Tester- Автор вопроса

Пробовал.

Оу, я когда вижу слово require в 21 году ,мне сразу не по себе

Tester- Автор вопроса

Так в ноде вроде это ж нормально? Или импортить лучше?

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

Tester- Автор вопроса

Получается что я создаю пул (createPool), в главном Index.js? А где надо использую pool? Как его корректно импортить и использовать в главном index.js?

Tester- Автор вопроса

Так?

нет, это не index.js это какой-нибудь db.js Рекомендую почитать о кэше модулей

Tester- Автор вопроса

Видимо в этом и моё непонимание. Как понял - если раз вызывал где либо createPool, данные сохраняются ?

Tester- Автор вопроса

В принципе имел ввиду что нужно этот db.js вызывать в Index.js. Его же надо где то вызывать

Сочувствую, перейти с Шарпа на тс - звучит не очень

Та я тогда на втором курсе ещё был, весь опыт с шарпом был с универа. Коммерческий опыт с шарпом был буквально недели три, после чего пересел на тс

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта