Orion
проблема этих "убийц", не в программировании, а в маркетинге, нужно доказать, что новая соц. сеть быстрее, удобней, качественней
Pavel
или дает что-то чего не дает ВК, ФБ
Orion
arts
Orion
Orion
так что от идеи до продажи путь долгий
Pavel
С другой стороны если продукт никому не нужен, то хоть миллион вложи в маркетинг - толку ноль
Anonymous
ну и штобы миллионы заработать
Anonymous
немношк
Anonymous
не ну че там сложного. накачал пакеты. связал. вот те и соц сеть
Pavel
Ход мыслей некоторых разработчиков на Node.js мне стал напоминать ход мыслей разработчиков на Delphi (если кто помнит шутку про то как поймать льва - поймет)
Orion
Pavel
а отобьются ли потом эти 100 миллионов то? :)
arts
Co(n)stantine👨🔬
Hi guys! Какие главные преимущества у sockjs по сравнению с socket.io🤔
Anonymous
Co(n)stantine👨🔬
Thank you
Anonymous
это норм что я создал /config/index.js а внутри такое
module.exports = {
port: process.env.PORT || 3000
};
чтобы по красоте обращаться config.port?
Anonymous
или там еще надо делить на dev и prod? чет такое где то видел
arts
Пока так сойдёт
Anonymous
ок
Max
Ребят, всем привет. Такой вопрос:
Как именно в промисе обрабатывать ошибку? В том плане, что лучше всего делать в catch?
(...).catch(err => {console.log(err);});
И передается ли эта ошибка обратно по промисам вверх?
Max
Если что - bluebird
vitshev
Обычно их логируют, а далее в зависимости от логики приложения или прокидывают выше или что-то еще.
Max
Ну т.е. лучше не throw`ить на этом уровне?
vitshev
Какая разница между throw внутри catch и отсутствием catch?
Max
то, что без catch, приложение просто проглотит ошибку, как я понимаю
Andrey
нет, верхний промис поймает
vitshev
Если ты потом опять throw вернешь
vitshev
из catch
Max
Не понял
Anonymous
ребят. надо на серваке генерировать список русских слов. кто нить этим занимался?
Anonymous
в идеале какой нибудь модуль бы. нашел только a-z, но там столько наворотов. пока не понял можно ли там такое
Anonymous
в общем мне надо на клиент отправить 3 рандомных русских слова
Anonymous
ок
kdm🇩🇰
Cannot read property 'authenticate' of undefined при тестировании, в чем ошибка?
п.с забыл passport подключить
Max
кто-то что-то слышал про использование редакс-саги для общения между процессами ноды?
Max
пусть не редакс, просто саги.
Max
может есть какой-то опус в сети, просто слово сага заменили и процесс в другом контексте
AlexMist
У меня есть 2 приложения, front и rest api (koa2) , как лучше их запускать вместе на одном сервере.
Пока что думаю как sub app , может есть примеры ?
Dmitry
я знаю как на экспрессе
Dmitry
app.use(express.static(path.join(__dirname, 'dist')));
app.get('*', (req, res) => {
res.sendFile(path.join(__dirname, 'dist/index.html'));
});
Max
koa-static для фроненда
Max
натравить на папку с фалйами фронта, что не прошло миддлварю роута коа, передавать в миддлварю koa-serve/ koa-static
DB
Nginx - отдает статику , висит на 80 порту, на каком-нибудь другом порту висит koa и nginx проксит запросы по какому-нить паттерну на ноду
AlexMist
Просто я хочу как 2 отдельных приложения.
Думаю koa-mount тут поможет.
'/api' rest api app
'/' front app
host app монитрует их
AlexMist
https://github.com/koajs/mount
AlexMist
Вроде нашёл статью , что думаете ?
http://www.marcusoft.net/2015/04/koa-js-and-the-power-of-mouting.html
Таймураз
AlexMist
Таймураз
Как вариант- подзаморочиться с докером
AlexMist
Это получается делать 2 реально разных приложения?
AlexMist
По логике верно. Думал пока как в статье, а потом разнести если потребуется
Evgeny
Никита, ты тоже на ярне?
Evgeny
Возможно тогда ты сможешь мне помочь в моем странном занятии?
Evgeny
Я пытаюсь в нпм на постинсталл выполнить установку еще пары модулей.
Evgeny
И в принципе все ок, почти, но нпм почему то начинает считать некоторые зависимости после этого - обсолет. И удаляет
Evgeny
Пока нет
Evgeny
У меня пакет только и состоит что из этого постинстала
Evgeny
Есть набор микросервисов, в каждом из них есть 5-8 гит зависимостей. А зависимости от ветки в которой мы находимся, нужно ставить разные бранчи этих гитов.
Evgeny
Я попробовал это сделать через этот мета-пакет, который по инсталлу определяет в какой мы ветке и ставит нужные зависимости
Evgeny
Вот от этого и ухожу как раз
Evgeny
Иначе очень часты ситуации когда при мердже веток между собой теряются корректные ветки зависимостей
Evgeny
Ну в принципе да, приходит и мне такая мысль в голову.
Evgeny
А что ты предложишь как альтернативу?
Evgeny
Интересный метод :) Надо будет попробовать :)
Vladimir
Да просто добавь проверку в CI и все
Evgeny
Проверку верности коммита?
Vladimir
ну да
Vladimir
А вообще лучше так не делать
Vladimir
Я вообще постепень понял, зачем люди использует монорепо
Vladimir
Вот чтобы как раз подобных вопросов не возникало в принципе