Алексей
а что за хостер 6ю ноду юзает? :)
Anonymous
sprinthost.ru
Anonymous
так. а если я сотру в package.json секцию dependencies и выполню npm install express, он мне случайно сам не поставит ли правильную версию? или это не так работает?
Алексей
последнюю поставит
Anonymous
открой пакет и прочитай
так а что именно открывать-то?
Anonymous
https://github.com/expressjs/express
Anonymous
ппц туплю
Алексей
ага, только что хотел написать
сomorsiс
а вот puppeteer уже нет
Алексей
экспрес под любой нодой запустится
Anonymous
а вот puppeteer уже нет
вот и бок( хренова
Алексей
Puppeteer requires at least Node v6.4.0, but the examples below use async/await which is only supported in Node v7.6.0 or greater.
Алексей
как тебя вообще угораздило ноду на обычном хостинге юзать
Anonymous
я что сам не понимаю, что это пздц...
Alex
возьми now.sh
В чем прекол? Зачем они это делают бесплатно? Или майнять прогой-клиентом,
Дима
Фигасе бесплатно)
Anonymous
пасаны, а с электрон приложения можно запускать команды в командную строку windows?
ℝei
да
Anonymous
а. нашел https://www.npmjs.com/package/node-cmd
енот
есть два набора объектов. надо суммировать свойство1 у объектов у которых идентичны свойство2 и свойство3. Как это сделать, подскажите пожалуйста?
енот
objs.reduce((acc, obj) => acc + (obj.prop2 === obj.prop3 ? obj.prop1 : 0), 0)
два свойства должны быть идентичны. впрочем, я уже заморочился и сделал в SQL эту агрегацию
Alexander
ребята, подскажите, мне вот понадобилось модуль написать, а как этот процесс происходит, если модули берутся из папки node_modules? Мне прям в этой папке свою папку с модулем создавать и там писать?
Alexander
а в гугле поискать?
если бы я нашёл это в гугле, наверное я бы сюда не стал писать 😕
Максим
@agent_gosdepa хреново искал. Первая же ссылка по запросу create npm module
Alexander
@agent_gosdepa хреново искал. Первая же ссылка по запросу create npm module
ну там описывается, что модуль нужно опубликовать в npm, затем его устанавливать в папку с тестом. А нет разве способа как-то обойтись без этого всего долгого процесса? После каждой правки же не будешь опубликовывать и переустанавливать
Alexander
Так ты модуль будешь использовать только в одном проекте?
нет, не только в одном. Но модуль же сначала написать надо перед тем, как опубликовывать. Не вслепую же писать без теста.
Alexander
вот этот процесс меня и интересует, как живут модули в процессе их разработки, без публикации/переустановки через npm
CherryTea
пишешь тесты
CherryTea
все как обычно, ничего осбенного
Alexander
ок, понял, спасибо
Artur
sprinthost.ru
первый раз вижу подобное, мб все хостеры скоро в тренде будут
Anonymous
первый раз вижу подобное, мб все хостеры скоро в тренде будут
не совсем понял, что ты этим хотел сказать
Artur
К тому что ноду на вирт хосте не видел ещё )
Anonymous
))
Мария
Приветствую всех. Хочу поделиться инфой. (не на правах рекламы) Прошу не бить сильно. Может, кому интересно будет.
Мария
В самом центре Екатеринбурга открылась бесплатная школа разработки ботов ( school.workonflow.com/ ). На данный момент ведётся набор учащихся. Обучение стартует в начале марта, уроки проходят с понедельника по среду с 18:30 до 21:00. Вы получите опыт реальной разработки, создадите бота, который сможет приносить деньги, а также сертификат окончания курсов и возможность сотрудничать с HR агенством для дальнейшего трудоустройства. Подай заявку уже сегодня! https://school.workonflow.com/
Мария
Кылыч
У меня вопрос по авторизации
Кылыч
Можно ли заставить браузер не запоминать аутентификационные данные. Использую локальную стратегию passport.js
Sergey
Так по авторизации или по аутентификации?
Кылыч
аутентификация
Кылыч
скажем вот, не хочу чтоб браузер кешировал. На уровне сервера можно запретить?
Alexey
автокомлит у полей выключи
Кылыч
пасиб
Dmitrii
как вы относитесь к использованию вот такого внутри докераd? http://pm2.keymetrics.io/docs/usage/docker-pm2-nodejs/ вроде не совсем в докер идеологии, но блин таких тулзов для мониторинга(keymetricks) аналогов не видел
Александр
подскажите, что лучше, чтобы getUser(id) при отсутствии юзера возвращало null или генерировало эксепшен?
Александр
есть ли какое-нибудь четкое правило в таких ситуациях?
Анатолий
Лучше так как у тебя любой getSomething(id) работает, чтоб везде было одинаково
Alisher
подскажите, что лучше, чтобы getUser(id) при отсутствии юзера возвращало null или генерировало эксепшен?
а что если просто результат будешь проверять, если пустой то пусть что то делает
Александр
а как обычно у всех работает getSomething(id)? по вашим наблюдениям?
Анатолий
От проекта зависит, лияно я с нулом работаю, некоторые с эксепшенами, тут удобство тоже влияет
Александр
а что если просто результат будешь проверять, если пустой то пусть что то делает
тут вопрос в том когда лучше проверять результат на равенство null, а когда обрабатывать исключение
Анатолий
Но с другой стороны, если взять библиотеки бд, то наверно нул более популярно
Vladimir
а как обычно у всех работает getSomething(id)? по вашим наблюдениям?
лучше поведение метода указать в его названии. Например видел пары find() + findOrFail()
Александр
findOrFail - круто!
Анатолий
Теперь у тебя два метода, какой будешь использовать? 😀
Сергей
Пацыки, подскажите плиз, в mongoose пытаюсь добавить в массив posts id-статьи, а оно не добавляется User.findOneAndUpdate({_id:req.body.idAuthor },{$push: {posts: [post._id]}});
Сергей
может кто чем пдсказать?
Александр
Теперь у тебя два метода, какой будешь использовать? 😀
если по логике программы я точно знаю что поиск 100% должен что-то найти, то findOrFail(). тогда если где-то эта логика нарушится, то мне мне выдастся ошибка с точным указание места возникновения проблемы. если использовать null, то в случае проблем будет null pointer exception, который несет в себе меньше информации об ошибке и такую ошибку понять и исправлять сложнее
Александр
насколько я понимаю, главный смысл исключений - это локализация проблем если нарушено желательное поведение программы
Александр
null по идее следует использовать только как "параметр не задан"
Анатолий
Не знаю, как по мне, сущность не найдена это пусто а не исключительная ситуация, исключительная ситуация все таки ближе к ошибке чем к отсутствию значения
Александр
правильно ли я понимаю что null pointer exception всем не нравится потому что долго искать где ошибка?
Анатолий
Кстати findorfail это из мира пхп и там этот метод кидает 404
Анатолий
Я не понял вопроса