kurt
kurt
Andrey
так?
export PATH=$PATH:/usr/local/git/bin:/usr/local/bin
Николаич
Хочу сделать возможность подписки на новые публикации.
То есть когда создается пост, то запускается процесс, который берет из БД подписчиков, смотрит на теги поста и подписанным на тег шлет мыло.
Что можно для этого использовать? Раньше не доводилось работать с очередями, а подозреваю что тут именно что-то подобное.
Michael 🌌
Rabbitmq
kurt
Andrey
Николаич
Andrey
работает
просто в консоли работает, в vscode по прежнему нет ☹️
Andrey
прописалось..
https://stackoverflow.com/questions/11025980/how-to-add-usr-local-bin-in-path-on-mac
Eldar
Я примерно так и думал. Что для этого юзают труЪ пацаны?
Хз, тут все дело вкуса. В свое время (года 4 назад) очень распространен был RabbitMQ. С тех пор пробились другие менеджеры очередей, вроде IronMQ (10x faster!!!). К сожалению по своему опыту посоветовать ничего не могу, использовал только кролика. Поищи статьи и исходи из наименее болезненного вхождения, есть ли готовые решения или хорошие примеры. В твоей задаче вроде скорость очереди не особо важна, у тебя ведь не создается миллион постов в секунду, поэтому даже дефолтный RabbitMQ подойдет, тебя никто за это не побьет)
Николаич
В моей задаче хорошо если 50 в день будет )))
Eldar
В самом плохом варианте, очереди можно реализовать даже через обычную базу данных
Николаич
Конечно в Докер. Надо же расти, как профессионал ))
Eldar
*грустно ушел ковырять свои Debian пакеты*
Eldar
Гайс, а дайте классный мануал по организации Node.js приложения в Докере? А то стыдно признаться, но ни разу не делал этого =(
Michael 🌌
Окей, а чего там организовывать? Порты наружу открыть обычно достаточно
ThunderAL
гуру ноды, подскадите пожалуйста: есть мелкая утилитка, которуя запускаю yarn start(npm run start) в скриптах выглядит как "scripts": {"start": "babel-node src/cli.js"}.
как мне из всего сделать глобальную команду, чтобы люди могли npm i -g <my-package> и юзать мою утилиту?
в репозитории уже есть, но почему-то не работает глобальная команда даже с "bin": {"mcpack": "babel-node src/cli.js"}
ThunderAL
желательно как-то через компиляцию "на лету" ибо прикручивать rollup и компилить статику не особо хочется
Dika
Alik
pyqt
ThunderAL
@Bannerets да, уже нашёл это упущение.
сразу появился таокй вриант: eval(babel.transformFileSync('src/cli.js').code);
только он, явно не верный и при том у меня теряются модули Error: Cannot find module './versions'
Dika
ThunderAL
чем лучше собирать?
rollup?
ThunderAL
ооо. спасибо за это.
да, это пойдёт на все 100% ибо приложение консольное и завязано на pwd юзера, как и большинство консольный приложений
Islomkhodja
ThunderAL
@Bannerets подскажи, пожалуйста, как свернуть все модули и файлы проекта в один файл для препаблиша. делаю так babel --comments=false --compact --minified src/cli.js получаю билд только одного файла
Dika
ThunderAL
rc файл есть. я закинул в него 2017 пресет и радуюсь. пойду тыкать палцем в роллап)
кстать. я недавно в ноде. есвть вопрос: какие зависимости мне кидать в dependencies, а какие в dev?
ThunderAL
какая логика и на что это влияет
Gleb
Кстати, пока зашёл разговор про babel. Чёт я туплю, но никак не получается заставить его не транспайлить async/await в генераторы. Env preset, в target node 8.7 (пробовал true, current), "transform-regenerator" и "transform-async-to-generator" положены в exclude
Dika
ThunderAL
а что ещё? у меня 5 файликов. и они поднимаются через babel-node
Dika
ThunderAL
в идеале — мне бы щас перекинуть всё в dev, ибо я собираюсь юзать эту утилиту как онли cli
ThunderAL
грузить в пребилде скомпиленный файл роллапом и не мучаться
Gleb
ThunderAL
а правильно ли добавлять в индекс гита package-lock.json или yarn.lock?
ThunderAL
(ибо я считаю это за кэш и убираю)
сomorsiс
да, правильно
сomorsiс
потому что он содержит точные версии всех пакетов, поэтому не будет потенциальных проблем "на проде падает локально нет" из-за разных версий
Eldar
ThunderAL
мммммммммммммммммммммм.
воно, что. да, помню было у меня веселье по этому поводу с питоном и старым джанго)
пришлось перебирать версии вручную
Dika
Gleb
Оо
Gleb
Поменял 8.7 на 8.7.0 - заработало
Gleb
Дичь какая-то... Спасибо за помощь)
енот
товарищи, подскажите пожалуйста, мне нужна работа с интерактивной консолью в линуксе, есть какой-то модуль для этого?
енот
очень острый вопрос
сomorsiс
https://www.npmjs.com/package/inquirer
?
сomorsiс
аа, в этом смысле
сomorsiс
енот
ёпт
енот
мужик
енот
как я его не нашел?
енот
я тебя почти люблю
Eugene
Всем привет!
Подскажите, где почитать бест пректис по тестированию нода?
Алексей
Всем привет,понимаю что не по теме, но используем на проекте react-router, как настроить nginx для под роутов типа /admin/anything, как на прикрепленной картинке работает только с простыми роутами типа /admin
Алексей
Vint
Алексей
спасибо сейчас попоробую, получается у меня должно быть три location один на отдачу файлов (картинок css и т д), второй где я отправляю все пути на index и для апи с проксипас?
Anonymous
Здравствуйте. Кто-нибудь здесь держит свои приложения на виртуальном (shared) хостинге?
Starikov
доктор, скажите, а почему некоторые люди под нодой понимают только бабло и анхуляр
Cenator 🐈
Suicide Liza
подскажите какой нибудь хороший jwt reg/log socket io или express boilerplate
сomorsiс
а питон тогда что?
sho?
sho?
> нода
> ангуляр
GG
Sergey
Anonymous
Да, такие есть
Sergey
и как там системные зависимости ставить?