@nodejs_ru

Страница 2692 из 2748
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
Например как в сишарпе можно void f(int arg0, string arg1) { … } f(arg1: "somthing");
нет в js так нельзя. Можешь писать на ReasonML там это есть )

undwarred
16.10.2018
09:35:50
Я просто вундервафлю делаю

Бот для телеги, основная часть на сишарпе, а все команды на жс через кошерный JInt

Тимофей
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
достаточно одной православной
3 раза переписать надо, чтобы заработала?

Google
undwarred
16.10.2018
09:37:23
3 раза переписать надо, чтобы заработала?
Почему, с первого раза в прямых руках заработает

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))); });

ток у меня ругается ща на буффер

Steve
16.10.2018
09:54:00
ну, кагбы, а как я body потом буду юзать с pipe? сработает?

vitaliy
16.10.2018
09:54:16
ну, кагбы, а как я body потом буду юзать с pipe? сработает?
ты хочешь что-то типа такого сделать? https://gist.github.com/vitshev/6893d7ca9a9b5cbf0550398d336a8ebc

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 скрипту? для знающих думаю вопрос очень простой.

Георгий
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 как пример

Таймураз
16.10.2018
11:58:27
Возьми koa2
Мне fastify понравился

Виталий
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: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
ладно мой вопрос локальня боль уже готового решения, сложно грузить вопросами по кастому, если бы кто пользовался той библой или подходом я бы отзыв послушал

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 не подходит, он не изменил документы. Какой метод мне следует использовать для массового обновления документов?

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
этот https://github.com/prometheus/statsd_exporter
А swagger-stats как вам? Или prom-client?

Google
fortran
16.10.2018
13:34:22
А swagger-stats как вам? Или prom-client?
у нас много инстансов приложения запущено, соответственно только экспортер нам и подходит

Undefined
16.10.2018
13:52:02
Доброго времени суток. Подскажите как правильно найти информацию. Мне нужно сделать воркер, который будет, например, каждый день делать email рассылку (как создавать и отправлять email сообщения я разобрался). Использую expressJS, но не могу найти примеров как это всё должно работать в виде воркера с каким-либо таймером, например

Sars
16.10.2018
13:54:13
Добрый день. Интересует такой вопрос. Можно ли создавать несколько процессов. Каждый для своей задачи. К примеру процесс которые принимает данные по http и вставляет в бд. Процесс которые вычесляет данные которые нужно отправить из бд и отправляет по http. Ну и другие процессы которые будут выполнять другие задачи. Либо все это можно засунуть в один файл и сделать один процесс? Как желательно делать? Процессы через child_process.fork создаю. Допустим создам десять процессов и все будут работать постоянно.

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
Добрый день. Интересует такой вопрос. Можно ли создавать несколько процессов. Каждый для своей задачи. К примеру процесс которые принимает данные по http и вставляет в бд. Процесс которые вычесляет данные которые нужно отправить из бд и отправляет по http. Ну и другие процессы которые будут выполнять другие задачи. Либо все это можно засунуть в один файл и сделать один процесс? Как желательно делать? Процессы через child_process.fork создаю. Допустим создам десять процессов и все будут работать постоянно.
В дополнение к @trilium . Делать отдельными "сервисами" а по сути application потребует архитектурных решений. Сейчас не видно, но дальше в процессе встанут вопросы взаимодействия между процессами, связанные с этим проблемы ( не доступность, очередь, выкат новых не совместимых версий и так далее) так и дельнейшее масштабирование (если произойдёт) на старте pm2 с головой. Лучше делать prof of concept. Потом скорее всего прийдется все переписывать. Хорошо бы подтянуть знания по архитектуре таких распределённых систем.

Artyom
16.10.2018
14:33:29
Ухты lowjs.org

Страница 2692 из 2748