Cenator 🐈
Зачем еще и jquery тянуть? Чем querySelector не устраивает?
Sergey
В теме ноды больно видеть вопросы по фронтенд))
Narek
cheerio
точн
Энлов Свичблейд
Тут вроде как вопрос именно о ноде, и cheerio тут ок, если не лень тянуть кучу либ)
GG
Тут вроде как вопрос именно о ноде, и cheerio тут ок, если не лень тянуть кучу либ)
достаточно минималистичная либа, просто обертка над http https://www.npmjs.com/package/request
Anonymous
Есть хороший вариант легковесный, это restify
GG
И зачем оно мне?
ну, ему(тебе)(запутался) ж нужно с ноды запросить страницу) и потом распарсить ее на <H1>
Anonymous
ну за то не express тянуть)
Anonymous
хоть 800 зависимостей, сначала убедитесь что это не минимальные пакеты и сколько будет весить вся папка модулей
Энлов Свичблейд
ну, ему(тебе)(запутался) ж нужно с ноды запросить страницу) и потом распарсить ее на <H1>
Ну так доку почитайте по ноде, зачем реквест советовать если есть http. Плюс человек спрашивает про парсинг а не про фетчинг данных с ноды. И советовать не мне надо, а тому кто спрашивает 😁
Anonymous
5.1 mb
что 5.1 mb ?
Narek
5.1 мегабайт весит request
GG
лады, юзайте http, я предложил - ваше дело отказаться
Энлов Свичблейд
5.1 мегабайт весит request
Минималистичный )
Anonymous
5.1 мегабайт весит request
ну если цель является просто получение данных, то ненужен конечно целый http сервер или обработчик запросов, достаточно http модуля
Narek
причем тут http сервер? request - это клиент
Anonymous
я в целом говорю!
Anonymous
точнее пишу
Anonymous
любой знает либо слышал про restify, express, request пакеты, но никто не посоветовал, пакет для парсинга dom'a
Narek
cherio же
добрый вечер
Anonymous
https://www.npmjs.com/package/parse5
Anonymous
добрый вечер
доброе утро, если поковырятся в зависимостях достаточно и этого пакета будет
Энлов Свичблейд
Anonymous
Cheerio было. А погуглить лень, нам ссылочку подавать, да? 😁
Когда было ? Вчера в полу сотни сообщений, лень все перечитывать!
Энлов Свичблейд
Когда было ? Вчера в полу сотни сообщений, лень все перечитывать!
Ну так посмотри историю общения сперва, а не restify советуй а потом разбирайся)
Yar
Добрый день, поделитесь пожалуйста материалами, как настроить сервер на nodejs
.
/stat@combot
Combot
combot.org/chat/-1001041204341
Yar
подскажите пожалуйста правильно ли я понимаю, я работал с php серверами, вижу что есть отличия координальные в функционировании серверов. рабочий сервер nodejs это демон который постоянно функционирует и слушает http?
GG
Не, это не демон, это процесс ноды привязанный к консоли из которой запустил, закроешь консоль, убьется нода. Для демонизации можно заюзать pm2, или другие альтернативы
GG
Кнш
Yar
непревычно)
Anonymous
Anonymous
есть ли сайты которые 24x7 функционируют на nodejs? там демонизирована nodejs?
ага. вот через эту штуку запускаешь свой сервер: http://pm2.keymetrics.io В случае чего, оно перезапустит сервер.
Anonymous
pm2 огонь, либо на крайний случай через nohup можно процесс запустить и забыть про него
Anonymous
Но лучше pm2 как process manager
Yar
спасибо. буду изучать
Sarayx
почему не forever?
Sarayx
Его кто-то использует ещё?
Anonymous
forever вроде с ноября не обновлялся?
Aleksand
Его кто-то использует ещё?
очень много кто, непонятно зачем правда
Anonymous
По робототехнике чат кто знает ?
GG
По робототехнике чат кто знает ?
Просил чат, получи целый сайт! хехе) http://robocraft.ru
Aleksand
Зачем какой то pm2, если есть systemd?
зачем systemd когда есть docker?
Anonymous
Зачем руки когда есть ноги ?😂 Примерно так звучит вопрос про systemd )))
Ilia
Зачем руки когда есть ноги ?😂 Примерно так звучит вопрос про systemd )))
Эм... Ну мое дело маленькое ноду запустил чтоб рендерила приложение и забыл
Anonymous
Docker и process manager вы вообще красавчеги ) лол)
Anonymous
Эм... Ну мое дело маленькое ноду запустил чтоб рендерила приложение и забыл
Да ну когда от проекта твоего не один процесс и чтоб не ковырять htop или top, чтоб увидеть его, а в pm2, ты видишь список твоих определенных процессов, можешь посмотреть логи и если так необходимо все это говнецо можешь оформить в коньецнер
Aleksand
Эм... Ну мое дело маленькое ноду запустил чтоб рендерила приложение и забыл
о том и речь, а ты запускай в докере, остальное дело для тех кто обеспечивает эксплуатацию, этих парней устойчиво называют девопсами обычно
Anonymous
К примеру тебе надо перезагрузить после пуша через CI, мне проще дёрнуть одну команду рестарта процесса и или нескольких
Anonymous
о том и речь, а ты запускай в докере, остальное дело для тех кто обеспечивает эксплуатацию, этих парней устойчиво называют девопсами обычно
Не всегда devops'ы есть в фирме, да и рабочее окружение проще через контейнер поднять, один раз конфиг настроил и клэ..
Anonymous
А скилл работы с докером, я думаю никогда не будет лишним
Aleksand
Не всегда devops'ы есть в фирме, да и рабочее окружение проще через контейнер поднять, один раз конфиг настроил и клэ..
так докер он для упрощения, это правильный уровень абстракции, это минимизация сущностей, это простота, хотя сообщество успешно восстанавливает сложность вокруг
Anonymous
так докер он для упрощения, это правильный уровень абстракции, это минимизация сущностей, это простота, хотя сообщество успешно восстанавливает сложность вокруг
Ну когда он действительно нужен, а когда инстанц чисто для одного проекта и версии дев и прод нет, то хватит и процесс менеджера
Anonymous
Для управления частями проекта, то я и советовал pm2
Aleksand
Ну когда он действительно нужен, а когда инстанц чисто для одного проекта и версии дев и прод нет, то хватит и процесс менеджера
ну из говна и палок всегда можно что-то построить, как правило немного, но где-то и хватит этого
Anonymous
ну из говна и палок всегда можно что-то построить, как правило немного, но где-то и хватит этого
Ну просто сейчас человеку насоветываем, как поднять CI на гитлабе или jenkinse, контейнер сборку, а ему надо было просто на инстансе одном процесс запустить и разок два увидеть и хоть раз лог посмотреть и без всяких лишних команд
Yar
в общем, что мне юзать то?
Yar
будет только один проект, без разных версий
Anonymous
пусть потратит время, разберется и поймет в итоге что нужно именно для его задачи
Если ему нужно просто поднять и посмотреть процесс то я советовал выше по опыту утилиту - pm2, ну можно процесс и в докер завернуть в отдельный контейнер, создать конфиг образа, поднять контейнер и сделать экспоз порта
Anonymous
Лёгкий путь это через pm2, по взрослому это контейнер конечно
Aleksand
в общем, что мне юзать то?
надо активно учиться и немного повариться в этом чтобы разобраться, если кто-то напишет готовый вариант тебе только на вред это пойдет
GG
будет только один проект, без разных версий
Не слушай их, они уже профессионально рассуждают. Бери pm2 и приступай к изучению ноды. Удачи!)
Yar
спасибо. буду изучать)
Anonymous
Бери pm2 ) Есть ещё утилиты как screen и tmux )