Size: a a a

2019 May 16

AK

Alex Kanunnikov in Node.js SPb
а у кого есть успешный опыт прикручивания лангвасерверов от VSCode к vim/neovim?
источник

R

Ruslan in Node.js SPb
я думаю можно либо в субботу либо на неделе что ни будь прдумать (Утро/вечер). Сейчас хочется собрать людей кому интересно, а с местом и временем уже определимся
источник

R

Ruslan in Node.js SPb
Alex Kanunnikov
а у кого есть успешный опыт прикручивания лангвасерверов от VSCode к vim/neovim?
из того что знаю - coc.nvim, успешно с этим справляется
источник

AK

Alex Kanunnikov in Node.js SPb
меня интересует реальный кейс прикручивания
источник

AB

Andrei Beliak in Node.js SPb
Подскажите кто знает sequlize.
Если sequelize использует пул (5 соединений) а в сервисе реализован цикл, который всегда по кругу (без одновременного выполнения короутинов) что-то селектит/апдейтит в базе, может ли наличие пула привести к изменению порядка выполнения запросов к базе?
источник

НС

Николай Селивёрстов in Node.js SPb
Звучит больше как забытый await
источник

AB

Andrei Beliak in Node.js SPb
нет, "забытых" await точно нет. а как sequalize работает с пулом все таки? задержки до БД могут быть большие.
источник

NM

Nikolay Matvienko in Node.js SPb
Пул же за кулисами, а вот цепочка асинхронных вызовов в коде, и скорее всего пропущен await, либо then. Если бы цепочка была написана верно, то не важно в каком конекшене выполняется каждый запрос, ведь каждый последующий не будет выполняться пока не вернётся результат от текущего.
источник

AB

Andrei Beliak in Node.js SPb
Nikolay Matvienko
Пул же за кулисами, а вот цепочка асинхронных вызовов в коде, и скорее всего пропущен await, либо then. Если бы цепочка была написана верно, то не важно в каком конекшене выполняется каждый запрос, ведь каждый последующий не будет выполняться пока не вернётся результат от текущего.
да, спасибо большое. пропущенных (пока) не нашел, но рассуждение верное.
источник
2019 May 22

Ks

KIGM saymon.tech sip3.io in Node.js SPb
есть уставшие от работы, желающие новой ноды?
пишите в личку, плиз
источник
2019 May 24

Ks

KIGM saymon.tech sip3.io in Node.js SPb
А есть мнения про https://typeorm.io ?
источник

Ks

KIGM saymon.tech sip3.io in Node.js SPb
И про https://nestjs.com ?
источник

НС

Николай Селивёрстов in Node.js SPb
Нормальные фреймворки. Очень аккуратный код с ними получается.
источник

НС

Николай Селивёрстов in Node.js SPb
Тайп орм не всесилен, иногда приходится строить кастомные запросы, но экранирование параметров и поддержка джойнов в билдере запросов есть
источник

Ks

KIGM saymon.tech sip3.io in Node.js SPb
👍🏻
источник
2019 May 26

LD

Luca Darwin in Node.js SPb
всем привет. подскажите как нодой запустить npm пакет?
источник

AM

Andrey Melikhov in Node.js SPb
Пакет бывает запускаемый, тогда достаточно npx <имя пакета>
источник

AM

Andrey Melikhov in Node.js SPb
Ну а если пакет не запускаемый то писать js-файл, делать там require и вызывать через api
источник

GA

Gleb Azarov in Node.js SPb
Ужасно на самом то деле. На первый взгляд всё круто, типа понадобось сделать загрузку файла - не вспоминаешь какие там есть мидлвари для этого и не конфигурируешь их, а просто добавляешь декоратор в контроллер и оно начинает работать. Но как только твоё приложение выходит за рамки "сохранить формочку отзыва с сайта" наступает пипец, потому что расширить ты его вообще никак не можешь. Ты не можешь взять и сменить например транспорт, потому что это гвоздями прибито в потрохах. Или понадобилось тебе скажем сделать JSON логи. Ну, достаём из запасов bunyan, оборачиваем в провайдер, где надо подсовываем, логи пишутся. Но потом внимательно присматриваешься и видишь что он в процессе старта приложения пишет свои логи. Окей, лезем в доку, видим дырку где ему можно подсунуть логгер. Ладно, подсовываем. И радостно понимаем что он не используется в половине мест и оттуда всё равно пишутся логи не через наш логгер 🤷‍♂ Короче говоря, для тех задач в которые его можно притулить - оверинжиниринг, для тех в которых он был бы нужен - нельзя использовать, потому что он не расширяем от слова совсем. А, ещё поклон системе модулей скопированной с ангуляра, которая на бэковых задачах выглядит абсолютно дико. Короче мы упорно пробовали его использовать с прошлой осени после доклада Камила на холи, но в итоге теперь его заказываем. В качестве готовой альтернативы могу порекомендовать смотреть на Loopback 4, он ничего общего с 3-ей версией не имеет и выглядит как маленький Spring Boot. Сам я его в продакшене не юзал, но ходят слухи что неплохо. Для меня он ИМХО опять же слишком громоздкий, так что мы просто собираем свой поверх Inversify.
источник

GA

Gleb Azarov in Node.js SPb
А, да, и ещё своя ODM потихоньку вырисовывается, ибо mongoose в мире с DI и тестированием это полный неконтролируемый трэш. Даже с typegoose.
источник