Dmitry
Можно через compose запустить https://github.com/micahhausler/rabbitmq-compose
Maxim
Сейчас разберусь что к чему и отпишусь. Спасибо заранее.
Maxim
ок
ikasymov
`
ikasymov
async function getName(){ setTimeout(() => { return 'hi' }, 2000) } async function someFunction() { let name = await getName(); console.log(name); } someFunction(); почему это должно не работать?
Дима
Rtfm
Kons
Потому что из функции getName ничего не возвращается
ikasymov
но потом то возвращяет
Michael
и потом нет
👨🏼‍💻
Так функцию верни которая вернёт значение
Kons
никогда не возвращает. return относится к колбеку сетТаймаута
Дима
Нет
Kons
Надо почитать и разобраться сначала с самим языком, а потом с промисам.
ikasymov
Надо почитать и разобраться сначала с самим языком, а потом с промисам.
получается с помощи колбека никак не взаимодейсвовать с asyn await?
ikasymov
потому что async await нужен ретурн а если функция асинхронно через колбек надо будет переписать в промисы
ikasymov
или переписать в asyn await
Kons
async function getName(){ setTimeout(() => { return 'hi' }, 2000) } async function someFunction() { let name = await getName(); console.log(name); } someFunction(); почему это должно не работать?
Этот пример работал бы так: async function getName() { return new Promise((resolve) => { setTimeout(() => { resolve('hi') }, 2000); }); } async function someFunction() { let name = await getName(); console.log(name); } someFunction();
ikasymov
если он асинхронен через callback то никак не получиться с ним работать через async wait
ikasymov
надо будет переписать на промисы либо async await
Kons
https://nodejs.org/api/util.html#util_util_promisify_original
ikasymov
получается не будет работать и request библиотека?:)
Дима
🤦‍♂️
ikasymov
надо будет await-request
ikasymov
не хочу я юзать промисы, переходить на async await так доканца
myk.
async/await юзают, представь себе, промисы!!
Дима
?
https://t.me/joinchat/AAAAAD3Uyr3trzb9rRc77g
ikasymov
а так конечно можно типа такого сделать return new Promise((resolve, reject)=>{ request(url, (error, req, body)=>{ resolve(body) }) })
Dika
там ненативные промисы https://github.com/request/request-promise-native
Dika
И это плюс
Если не нужны функции блюберда, какой смысл использовать ненативные?
Kons
Если не нужны функции блюберда, какой смысл использовать ненативные?
https://softwareengineering.stackexchange.com/questions/278778/why-are-native-es6-promises-slower-and-more-memory-intensive-than-bluebird
A
не знаю где лучше спросить, может кто-нибудь встречал читалку текста? типа вот такой http://www.readspeaker.com/
A
тока чтобы русский хорошо читал
ill-ya
1<<31 = -2147483648
ill-ya
почему?
Yuriy
Welcome to JS!
Kons
Не знал. Есть более новые бенчмарки?
Не знаю, не интересовался
Dika
почему?
числа при побитовых операциях переводятся в int32
ill-ya
каменный век
Dika
Не знаю, не интересовался
Сделал бенчмарк. Различия в скорости есть, но не такие большие. https://pastebin.com/BXYEH16P
ikasymov
ни у кого не было проблем с node-cron ?
Bogdan
дурной node-cron)
myk.
ни у кого не было проблем с node-cron ?
Юзай лучше https://github.com/node-schedule/node-schedule
myk.
(ИМХО лучше)
ikasymov
дурной node-cron)
в чем дурность? у меня тоже проблемы сейчас происходит не могу понять node cron косячит или как
ikasymov
коряво работал как приходилось юзать
у меня тоже коряво работает а если вручную запускать то норм, шясь создал через crontab -e посмотрем че будет
myk.
Юзай лучше https://github.com/node-schedule/node-schedule
Попробуй эту либу. Тоже умеет в крон стринги и как по мне стабильнее
Kirill
привет ребят кто-то работал с harvest модулем на ноде?
arts
Просто. Задай. Вопрос.
myk.
Посоветуйте либу для регулярок с lookbehind
Yar
тебе часто нужно регулярки юзать?
Andrey
https://github.com/mscdex/node-pcre
Andrey
https://habrahabr.ru/post/168355/
Kirill
Просто. Задай. Вопрос.
как вытащить часы отработки с харвест за определенный месяц?
myk.
тебе часто нужно регулярки юзать?
Да. И юзать именно ноду
Evgeniy
Нифига не пойму, подключаю модуль а он пустой объект подключает. Если внутри класса это делаю то ок все. Что не так то?
Evgeniy
Evgeniy
А так работает
Evgeniy
В чем подвох?
Kons
Такое может быть в случае, когда модули друг друга реквайрят
Evgeniy
Ну тут вроде нет
Evgeniy
А как обходить такое
Evgeniy
Если друг из друга?
Kons
https://stackoverflow.com/a/10872988
Evgeniy
У меня вроде не такой случай
Ilya
Привет! Хочу запустить скрипт и передать ему путь до конфига. Чтобы можно было делать как то так: npm run script —config=/home/usr/config.json Как правильно передать аргумент и как считать аргумент в коде?
Ilya
спасибо
Evgeniy
Ну я чёт не могу их найти! А есть способ вывести какую нибудь информацию о причине по которой не работает реквайр?
Denis
какой сейчас vps выгоднее всего взять?
Alex
какой сейчас vps выгоднее всего взять?
Использую дигитал оушин и селектел