
Artyom
02.10.2017
07:07:30
Любитель холиваров?

Евгений
02.10.2017
07:32:51
Кто-то ещё остался 'за' монгу?

Konstantin
02.10.2017
07:37:20

Вадим
02.10.2017
07:44:31
Кто-то ещё остался 'за' монгу?
а что значит "за"? у нее есть сфера применения, но эта сфера разнится с моими, например, проектами. я пойму, когда придет время ее внедрить, но сомневаюсь, что это будет в ближайшее время) а кому-то она нужна с самого начала и они ее используют и счастливы)
а кто-то взял ее от балды попробовать, обжегся и теперь бегает и кричит, что она говно. пичально, на самом деле(

Google

иван
02.10.2017
07:56:29
+

Вишневый чай
02.10.2017
08:00:42

Sergey
02.10.2017
08:41:37

Vladimir
02.10.2017
08:52:03
беда монги в том, что ей нашпиговали все фреймворки на ноде
точнее, наша беда

Gleb
02.10.2017
08:52:34
Пипл, а является ли это антипаттерном?
try {
foo();
} catch(err) {
if (moonPhase) {
throw err;
}
}

Remite
02.10.2017
08:53:22
Конечно, у тебя поведение не предсказуемое

Таймураз
02.10.2017
08:53:49

Konstantin
02.10.2017
09:03:14
If an app has a web dyno, and that web dyno receives no traffic in a 30 minute period, the web dyno will sleep. In addition to the web dyno sleeping, the worker dyno (if present) will also sleep.
https://devcenter.heroku.com/articles/free-dyno-hours#dyno-sleeping

Gleb
02.10.2017
09:05:32
Конечно, у тебя поведение не предсказуемое
Я скорее имел ввиду проброс исключений: https://learn.javascript.ru/exception#проброс-исключения В нормальных языках это активно юзается, но это ж блин JS. Никого такой фигнёй мы не убьём?

Remite
02.10.2017
09:07:03
Проброс исключения - да нормально, практикуеться
Очень часто когда тебе из одной сущности надо передать в другую, ты просто свою ошибку заворачиваешь в ошибку понятную для сущности в которую он прилетит и отправляешь

Google

Дмитрий
02.10.2017
09:16:00
Если переживаешь за исключения, то не кидай их)
Ошибку можно определить через типы данных

Enjoy the
02.10.2017
09:18:17

Дмитрий
02.10.2017
09:18:49
@ZeroBias а где-то же было что-то около гиста с историей твоих ников?

Дмитрий
02.10.2017
09:22:37

Дмитрий
02.10.2017
09:22:56
Во, спасибо)

Котяй Негодяй
02.10.2017
10:05:55

Nurik
02.10.2017
10:06:11
Ребят как быть c .spread методом у промисов, если мы используем async await? Что при этом будет возвращать await ? Например findOrCreate возвращает и данные и флаг. В виде чего мы получим эти значения ?

Konstantin
02.10.2017
10:06:41
массив [data, flag]

Nurik
02.10.2017
10:06:55
Спасибо.

Konstantin
02.10.2017
10:07:25
const [data, flag] = await ..findOrCreate(), например

Котяй Негодяй
02.10.2017
10:07:30
Если я перевёл зависимость в peerDependencies, это ведь мажорный релиз? =(

Дмитрий
02.10.2017
10:10:02
У меня часто спрашивали мой перечень никнеймов, я решил вести открытый список

Котяй Негодяй
02.10.2017
10:10:27
Гы

Mikhail
02.10.2017
10:17:44

Дмитрий
02.10.2017
10:18:48

Дәрмен
02.10.2017
10:43:50

Дмитрий
02.10.2017
10:57:42
Да понятное дело))

Google

Дмитрий
02.10.2017
10:58:20
У меня тоже лингвистические преколы по сути ?

Igor
02.10.2017
11:51:01
А с вопросами про npm скрипты - сюда? )

Eugeniy
02.10.2017
12:00:56
var object = customer для чего?)
объекты по ссылке же передаются

ruby
02.10.2017
12:01:05
от отчаяния
да я разобрался

Дмитрий
02.10.2017
12:01:15
var object = Object.assign({}, customer)

ruby
02.10.2017
12:01:22
это объект монгуса его нельзя редактировать

Дмитрий
02.10.2017
12:01:28
И потом вычищай

ruby
02.10.2017
12:01:35
надо было customer.toObject()
как они так сделали.. это магия..

Eugeniy
02.10.2017
12:02:15
Странное название метода для таких вещей

Дмитрий
02.10.2017
12:02:16
Object.freeze возможно

Artyom
02.10.2017
13:28:25
Вопрос по телеграм апи. Как отправить сообщение подключившемся пользователям? Мне их самому нужно считать или можно как-то от телеграма получить?

Sergey
02.10.2017
13:29:18

Artyom
02.10.2017
13:30:01
бот

Sergey
02.10.2017
13:30:58
Через @botfather настрой бота, чтоб ему все события передавались, и тебе прийдёт апдейт

Artyom
02.10.2017
13:31:16
Ну т.е. все равно нужно у себя локально хранить?

Sergey
02.10.2017
13:31:49
А, я думал ты про новых пользователях на канале

Artyom
02.10.2017
13:32:11
У меня есть бот, нотификации отправляет подписанным пользователям

Google

Sergey
02.10.2017
13:32:17
Да, все id диалогов нужно локально хранить

Artyom
02.10.2017
13:32:49
Вот что бы отправить нотификации, нужно отправить месадж на чат id. Вот где получить id чатов всех подписанных пользователей, только самому хранить?
Ясно
Грустненько. Ну лан
А я могу как-то слать сообщение не на id чата, а на конкретного пользователя?

Sergey
02.10.2017
13:37:04

Artyom
02.10.2017
13:38:20
Подскажите как, пожалуйста >_>

Sergey
02.10.2017
13:38:34

Oleg
02.10.2017
13:39:39
Всем привет. Такая проблема:
- У меня весьма специфичные вкусы и я сейчас пытаюсь сконфигурировать связку node.js + express + typescript + webpack, и не понимаю как сделать hot релоад сервера при изменении файлов, nodemon смотрит на скомпилированный файл, а как запустить перекомпиляцию - хз

Artyom
02.10.2017
13:40:19

arts
02.10.2017
13:44:20

Oleg
02.10.2017
13:45:07

Ruslan
02.10.2017
13:49:21

Cenator
02.10.2017
13:50:17
правда его просто так не посмотришь, но через api может быть можно

Artyom
02.10.2017
13:51:37
400 Bad Request: chat not found
const TelegramBot = require('node-telegram-bot-api');
const bot = new TelegramBot(token, {polling: true});
function sendMsg(msg) {
bot.sendMessage('@nodejs_ru', 'msg')
}

Mikhail
02.10.2017
13:54:20
400 Bad Request: chat not found
1) Ты можешь слать только в те чаты, в которых состоит бот
2) Только совсем отбитые шлют сообщения не через telegram_id, а через ники

Kam
02.10.2017
13:55:16
Ребят можете код глянуть?
exports.create = (req, res, nest) => {
const endpoint_data = validateBody(req.body)
const postId = req.params.endpoint_id
Post.findById(postId)
.then((post) => {
saveEventLog(req, false, 'endpoint create successfully') res.status(201).send({.id: post.id })
})
}

Artyom
02.10.2017
13:55:20
Я и себе слал, тоже самое

Google

Artyom
02.10.2017
13:55:34
Мне нужно слать нотификацию только 1 человеку, и все

Kam
02.10.2017
13:56:10
я пишу рест для получения endpoint для поста

Mikhail
02.10.2017
13:57:13

Artyom
02.10.2017
13:57:59
Да

Mikhail
02.10.2017
13:59:21
Да
Отправляй сообщения по telegram_id, а не по нику

from
02.10.2017
14:21:02
Ребят, а если представить вот такой код
somePromise.then((data) => {
someEvent.subscribe(() => {
useData(data);
});
});
В каком случае data будет уничтожена сборщиком мусора? Никогда, т.к. коллбек сабскрайба может быть вызыван когда угодно? Или если объект someEvent правильно организовал отписки, то GC справится?

Oleg
02.10.2017
14:40:25
https://stackoverflow.com/questions/35233291/running-a-node-express-server-using-webpack-dev-server пишут что так себе способ

arts
02.10.2017
14:41:28

Oleg
02.10.2017
14:41:51