Denis
Вот если что - @coreos_ru :)
Denis
И более серьезная - https://t.me/kubernetes_ru
Ильнур
Молча умрет (
Ильнур
Для этого лучше докер подойдет
Konstantin
У меня кроме ноды больше ничего не бегает, поэтому удобно
Process manager зря придумали? Pm2 start app.js -i 5 --watch Скрин такое умеет?
Ильнур
Ок как раз следит за этим
Konstantin
Менеджер процессов следит, а какой - уже на выбор: systemd, pm2, docker, etc
Timur
screen, docker, pm2, systemd – такие одинаковые, но такие разные)
Konstantin
Что общего у screen с остальными?😳
Timur
А что общего у докера и pm2? 😐
Ильнур
А может screen умеет следить? Я просто не знаю
Konstantin
Они выполняют общую задачу в разных окружениях
Konstantin
А screen просто терминал
Timur
Они выполняют общую задачу в разных окружениях
Ну если в контексте запуска нод приложения рассматривать, то задачу общую выполняют, да
Victor
удвою скрин. удобная штука
откройте для себя tmux
Victor
подача как для школьников. Еще и заголовок капслоком.
Dan
Свидетели Иеговы же
их же запретили
Konstantin
их же запретили
Я атеист, не в теме. Видел только постеры
Dan
Я атеист, не в теме. Видел только постеры
я вообще не в теме, но в новостях тут пару дней назад говорили что каких-то там свидетелей запретили
Dan
Еговы, или Иговы, хрен поймёшь
anoru
А может screen умеет следить? Я просто не знаю
Через скрин можно запустить несколько процессов через forever. В результате и само поднимется, и при рестарте сразу стартанет, и на фоне будет работать
Cenator 🐈
всем привет, можно ли как-то при юзании Request и Cheerio выводить в консоль кириллические символы, а не в виде "по ди "?
Cenator 🐈
юзаю $("#el").html()
Cenator 🐈
text() не подходит
Anton
Я наоборот думал, что loopback никто не использует
Плюсую. Не очень понимаю зачем он нужен и какова его ниша, можно взять экспресс и еще что-нибудь простое и прикрутить нужный функционал по мере необходимости.
Дима
Были сбиты с толку названием языка
Dmitrii
вопрос по поводу построение архитектуры API. К примеру есть задача, построить REST сервис, плюс пару ботов(telegram, facebook), плюс возможно потом graphql сервис. Так вот, чтобы не писать одну и ту же бизнес логику 4 раза, логично поместить ее например всю на REST сервис, а graphql и ботов уже строить по HTTP, по верх нашего реста и это вполне логично, особенно если наши сервисы могут быть реализованны на разных стеках. Но предположим мы решили использовать один единственный nodejs стэк, и теоретически для того чтобы избежать множества http запросов, можно написать наше API как JS либу, а REST, graphQl и ботов, писать уже поверх этой либы, как небольшие обертки. Насколько вообще оправдан такой подход и могут ли быть подводные камни?
Bohdan
а насколько оправдано не выносить бизнес логику отдельным слоем?
Таймураз
Он сохраняет сессию консоли, но никак не предназначен для фоновых задач
Konstantin
Юзайте job)
Timur
Юзайте &
Evgeny
Не юзайте треш, камон
Konstantin
Не юзайте треш, камон
Это выбор каждого, зачем упрашивать? )
Evgeny
Это не выбор. Выбор, это когда я решаю что мне использовать - init.d скрипты, systemd юнит, pm2, forever, screen или & и дизоун. А когда люди просто не понимая ничего спрашивают что брать и берут не думаю
Konstantin
Так они берут своё даже если говорят другое
Cenator 🐈
Спасибо
Anonymous
Спасибо
Попробуй, теоретически должно помочь. Если не поможет - напиши, придумаем что-то ещё.
GG
😂
GG
есть модули которые тестят на уязвимость сервер
GG
http://expressjs.com/ru/advanced/best-practice-security.html
А ВОТ ТЕПЕРЬ ПАБЛИК
плати за свою лень
GG
вот интересно, как они перебирают? если запрос на проверку занимает несколько секунд 1-7, тогда перебирать же долго придеться
А ВОТ ТЕПЕРЬ ПАБЛИК
точно я забыл
А ВОТ ТЕПЕРЬ ПАБЛИК
утилиты они не пишут
GG
GG
ну в том плане, что ты не чего не теряешь
GG
Посоветуйте, как лучше записывать пароли юзеров в монго ?
Yan
bcrypt
Yan
хэшируешь пароли с солью
Mikhail
как можно запустить монгу с параметрами с помощью pm2?
Mikhail
pm2 start mongod --port 27018 --dbpath data/db --name mongodb так не получается
Yan
при авторизации пользователей, сравниваешь пароль, что ввел юзер с хэшированным паролем в монге
Mikhail
pm2 start mongod так получается, но нужно с параметрами
GG
bcrypt
у ноды сейчас много нативных криптовых методов появилось, самому еще не доводилось пользоваться, но чем они чуже в отличии от bcrypt ?
Vladimir
Монгу при помощи pm2? Не надо
Konstantin
pm2 start mongod --port 27018 --dbpath data/db --name mongodb так не получается
то что к монге относится возьми в кавычки
Konstantin
это же флаги монги, а не pm2
Mikhail
параметры или сам скрипт?
Mikhail
Mikhail
брал полностью команду в кавычки, не работало
Konstantin
если через Pm2 полностью - https://www.npmjs.com/package/pm2-mongodb
Yan
да и я хз, есть ли у нативного нодовского модуля нужные функции
Yan
хотя почему бы их и не должно быть
Yan
просто bcrypt это стандарт некий
Yan
и все делается в несколько строчек благодаря нему
Konstantin
видел, хотелось бы без этого
а для чего тебе монга через pm2
Mikhail
чтоб без консоли работала
Mikhail
можно еще в конфиге установить по умолчанию параметры и запустить pm2 start mongod
Vladimir
А можно еще поставить по нормальному
Vladimir
И все само будет работать
Konstantin
ну в данном случае mongod будет произвольное название приложения из ecosystem\package
Konstantin
я так понимаю ты стек хочешь сделать?