undwarred
16.10.2018
09:31:27
Можно ли указывать параметры в функцию по имени
?
Тимофей
16.10.2018
09:33:24
undwarred
16.10.2018
09:33:48
Да да
Google
Тимофей
16.10.2018
09:34:03
Да да
в js объекты используют вместо этого
undwarred
16.10.2018
09:34:30
Например как в сишарпе можно
void f(int arg0, string arg1) { … }
f(arg1: "somthing");
Только неудобный способ какой то
Тимофей
16.10.2018
09:35:08
undwarred
16.10.2018
09:35:50
Я просто вундервафлю делаю
Бот для телеги, основная часть на сишарпе, а все команды на жс через кошерный JInt
Roman
16.10.2018
09:36:40
Тимофей
16.10.2018
09:36:44
undwarred
16.10.2018
09:36:51
Telegram.Bot
Yadgar
16.10.2018
09:36:59
Roman
16.10.2018
09:37:07
Google
undwarred
16.10.2018
09:37:23
Roman
16.10.2018
09:37:30
undwarred
16.10.2018
09:37:39
Я ее пользую в последнее время только как сборник типов
Ну и разумеется цикловую getUpdates дудосилку
А так слушанье вебхука и отсыл команд идет через самописные POST-слушалку и GET-сралку
А еще я извратился и в скриптах сделал функцию main
Steve
16.10.2018
09:52:37
В моем примере все корректно работает с картинками, в самой доке node-fetch есть пример
это потому что у тебя прилетает картинка, а мне прилетает стрим в котором картинка. я только что его немнож подправил и вроде для меня теперь тоже воркает. ща нужно только прочекать на нескольких кейсах, должно быть нормуль
fetch(`${config.servicenow.url}/api/now/attachment/${id}/file`, {
method: 'GET',
headers: { Authorization: auth },
}).then(response => {
// res.setHeader('Content-Disposition', 'attachment; filename=img.png');
// res.setHeader('Accept-Ranges', 'bytes');
// res.setHeader('Content-Type', 'image/jpeg');
res.end(new Buffer(response.body.pipe(res)));
});
ток у меня ругается ща на буффер
vitaliy
16.10.2018
09:53:26
Steve
16.10.2018
09:54:00
ну, кагбы, а как я body потом буду юзать с pipe? сработает?
vitaliy
16.10.2018
09:54:16
Steve
16.10.2018
09:55:11
насчет on(‘finish’) не до конца выкупаю, но походу да, чет такое
vitaliy
16.10.2018
09:56:42
завершить запрос же надо
Steve
16.10.2018
09:59:03
это разве не хендлер?
а, я понял, я делаю pipe в ‘res’ и мне не обязательно сразу пихать его в res.end() мне его туда вообще не нужно пихать.
а on(‘finish’) это хендлер, когда он закончит пайпить, тогда можно будет все и отправлять
правильно ж понял?
vitaliy
16.10.2018
10:00:22
можешь все сократить до buf.body.pipe(res); выпилить Writable
Artemy
16.10.2018
10:19:20
Добрый день
Подскажите пожалуйста, Kue (https://github.com/Automattic/kue) сам паралелит задачи если у меня запущенно несколько сервисов с одной очередью?
Если конкретнее, есть сервис, который добавляет задачи в очередь и есть сервис, который их выполняет. Если выполняющих сервисов будет 2 и больше, то между ними задачи будут распределятся сами (1 задача чтоб не выполнялась несколько раз) или мне вилкой чистить?
—
UPD: Да, работает :)
Сергей
16.10.2018
10:25:59
Скинь в личку
Casper
16.10.2018
10:26:00
Ой лол, случайно скинул
Steve
16.10.2018
10:44:00
@vitshev
спасибо, very helpful, рили ❤️?
Google
vitaliy
16.10.2018
10:46:46
?
Neks
16.10.2018
11:36:39
Привет
ребят, у кого-нибудь есть возможность уделить 5-10 минут и помочь с одним вопросом по js скрипту? для знающих думаю вопрос очень простой.
Yaroslav
16.10.2018
11:37:57
сюда
Георгий
16.10.2018
11:38:58
Привет ребят
подскажите
Neks
16.10.2018
11:39:31
Yaroslav
16.10.2018
11:39:39
нет
разместите на jsfidlle. и сюда ссылку с вопросом
Георгий
16.10.2018
11:40:28
A: это событие в сокете data
как сделать, чтобы полностью данные пришли*?
может буфер как то увеличить?
Daniel
16.10.2018
11:48:19
getTime();
Виталий
16.10.2018
11:53:33
всем привет, кто-нибудьт пробовал для экспресс передачу контекста? https://github.com/skonves/express-http-context как пример
Alexander
16.10.2018
11:57:34
Сергей
16.10.2018
11:57:58
Таймураз
16.10.2018
11:58:27
Виталий
16.10.2018
11:59:03
один из кейсов неявная передача параметров в глубь функций, пример на входе мидла дает реквест ид и надо где-то в глубине вызываемых метов и функций вспомнить о нем
а прокидывать явно не особо хочется
Google
Виталий
16.10.2018
12:00:33
Возьми koa2
как бы там контекст не сильно отличается от рек рес, к примеру тебе надо на этапе дебага работы с бд в лог прокинуть идентификатор запроса, ты внутрь функции записи в бд будешь вставлять контекст коа?
™oTTo™
16.10.2018
12:03:59
всем привет ребят, можите помочь. Совете нужны
Из чего начинать щтобе освоить node.
Виталий
16.10.2018
12:04:23
начни с изучения жс )
Сергей
16.10.2018
12:04:27
Чё за костыли
Виталий
16.10.2018
12:05:00
ну это ж ты предложил
Сергей
16.10.2018
12:05:06
Нет
Чё за
Neks
16.10.2018
12:06:54
разместите на jsfidlle. и сюда ссылку с вопросом
https://jsfiddle.net/nekspsy/jxmhnL7b/6/
скрипт парсит json и возвращает данные, но т.к json немного кривой, приходится парсить разными запросами.
Есть 2 куска кода:
// FOR RKT и // FOR WAVES
если использовать их по отдельности - все работает, если вместе - нет.
Как сделать проверку на то, какая кнопка нажимается в боте и что именно передается в callback_data, и в зависимости от этого вызвать и обработать нужный кусок кода?
Пробовал использовать if-else, не вышло.
Виталий
16.10.2018
12:07:02
ладно мой вопрос локальня боль уже готового решения, сложно грузить вопросами по кастому, если бы кто пользовался той библой или подходом я бы отзыв послушал
Yaroslav
16.10.2018
12:10:59
Neks
16.10.2018
12:22:20
мне бы пример какой-то, или может у кого-то есть возможность поправить скрипт (было бы вообще супер)
знаний практически нет, пытаюсь на примере сразу разобраться
Mishell
16.10.2018
12:26:08
Здравствуйте. Использую Mongoose. Мне нужно найти все документы с определенным кошельком компании, и изменить его. Я сейчас попробовал вот такую функцию.
await this.updateMany({
company_wallet: wallet_to_change
}, {
company_wallet: company_wallet.toLowerCase(),
$push: {
company_wallets: company_wallet.toLowerCase()
}
}, {
new: true
})
Но кажется updateMany не подходит, он не изменил документы. Какой метод мне следует использовать для массового обновления документов?
Gor
16.10.2018
12:34:40
Aleksey
16.10.2018
12:42:41
Привет, ребят! Если кто использует для мониторинга своего приложения Прометей, какой экспортер вы используете?
fortran
16.10.2018
13:13:42
этот https://github.com/prometheus/statsd_exporter
Erving
16.10.2018
13:32:00
Помогите! Есть проблема с чтением диреткории на хосте из докер контейнера.
читаю так: fs.readdirSync(dir)
в ответ получают ошибку ENOENT с сообщением, что папки или файла не существует. но путь абсолютный и он точно правильный. рутового пользователя добавил в группу docker. что ещё может быть не так?
Aleksey
16.10.2018
13:32:37
Google
Cenator
16.10.2018
13:32:49
и докер как бы не должен иметь доступ к хосту
fortran
16.10.2018
13:34:22
Александр
16.10.2018
13:34:29
Undefined
16.10.2018
13:52:02
Доброго времени суток. Подскажите как правильно найти информацию. Мне нужно сделать воркер, который будет, например, каждый день делать email рассылку (как создавать и отправлять email сообщения я разобрался). Использую expressJS, но не могу найти примеров как это всё должно работать в виде воркера с каким-либо таймером, например
Sars
16.10.2018
13:54:13
Добрый день. Интересует такой вопрос. Можно ли создавать несколько процессов. Каждый для своей задачи. К примеру процесс которые принимает данные по http и вставляет в бд. Процесс которые вычесляет данные которые нужно отправить из бд и отправляет по http. Ну и другие процессы которые будут выполнять другие задачи. Либо все это можно засунуть в один файл и сделать один процесс? Как желательно делать? Процессы через child_process.fork создаю. Допустим создам десять процессов и все будут работать постоянно.
Sergey
16.10.2018
14:00:11
Trilium
16.10.2018
14:19:59
Доброго времени суток. Подскажите как правильно найти информацию. Мне нужно сделать воркер, который будет, например, каждый день делать email рассылку (как создавать и отправлять email сообщения я разобрался). Использую expressJS, но не могу найти примеров как это всё должно работать в виде воркера с каким-либо таймером, например
Сделать как отдельный процесс, который и будет заниматься только рассылками или еще какой работой в бэкграунде . Для таймеров использовать laterjs.
Это не воркеры, не чайлд процессы, а отдельное приложение, можно назвать сервисом или еще как угодно, запускать тем же pm2.
Для общения можно использовать механизм pub/sub редиса или какое-ниубдь MQ решение: ZeroMQ, ActiveMQ, Kafka и еще очень интересные NATS, nanomsg
Gor
16.10.2018
14:28:33
Artyom
16.10.2018
14:33:29
Ухты lowjs.org