Solnur
рандом походу
Ivan
Подскажите пожалуйста норм курсы по реакт
Solnur
Это чат по ноде) А так рекомендую курс Максимилиана на udemy
Анатолий
тока цену в разных браузерах проверь 😃
Sheldhur
посоны, помогите с тестами? юзаю supertest как с ним async\await замутить?
Sheldhur
да ладно
xxtux
Лан, шучу
xxtux
Не вангую. Только сегодня писал
xxtux
Там же в доке черным по белому написано как работать с промисами
Vladimir
async/await головного мозга, видел чудака, что оборачивал console.log в await
Олександр
async/await головного мозга, видел чудака, что оборачивал console.log в await
Может, было бы лучше, если await на не-async функциях кидал бы исключение?)
Sheldhur
Там же в доке черным по белому написано как работать с промисами
хз, у меня 2 it в обоих запросы. Надо выполнить первый, потом часть данных из результата сохранить и только потом запустить второй, в котором результат запроса надо сравнить с сохраненными данными
xxtux
Кто ж мешает
Sheldhur
блэд
Abdulaziz
Есть которые создали телеграм бот в ноде?
O.
Все
Aler
чат, можно попросить мне помочь с элегантным способом в ноде запросить один эндпоинт отдающих файл и отправить его в другой принимающий
Aler
request(variantData.variant) .on('response', res => { res.pipe(request.post(`http://localhost:3000/containers/${container}/upload`)) })
Aler
как-то так вроде должно быть, только надо еще как-то formData по-пути создавать
Dmitry
хочу странного :) вопрос связан с областью вилимости и замыканием.
Dmitry
есть код: var res = db.run(sql_update, data, function(err) { if (err) { console.log("Error update table tbl_netstat: " + err); return false; } });
Dmitry
как вренуть значение false? в функции уровнем выше? в моем понимании - ни как ...
Defragmented
а какая дб? Мне просто интересно. sql.js?
Sheldhur
промис и async
Dmitry
litesql
Dmitry
промис и async
думал - по другому проще ни как?
Dmitry
Вместо return false res = false
не работает - проверил
Dmitry
а чё сложного?
да когда таких обработчиков с десяток .... :(
Oleksandr
не работает - проверил
Так убери присвоение к reas
Dmitry
обертку напиши
уже пишу ... :)
Oleksandr
var res; db.run(sql_update, data, function(err) { if (err) { console.log("Error update table tbl_netstat: " + err); res = false return false; } });
Sheldhur
мб готовая даже есть
Dmitry
но вдруг :) есть хак
Oleksandr
Да обертка реально лучше
Sheldhur
в res будет пусто
Dmitry
undefined будет
Dmitry
хех ... пошел делать кофе и дописывать обертку. намутить не получилось :)
Oleksandr
Замыкание, не ?
Dmitry
а то на коллективный разум решил понадеяться, коли свой не дотягивает ... :)
Sheldhur
но вдруг :) есть хак
мб готовые обертки есть, достаточно поискать пакет с суфиксом -promise или типа того
Dmitry
Замыкание, не ?
на что? я вот тоже думал, но пока что-то не сходится
Sheldhur
ещё можно грязно сделать http://bluebirdjs.com/docs/api/promise.promisifyall.html
Dmitry
гы ... я через полгода сам себя растреляю за это ... когда надо будет вспомнить че это было
Oleksandr
А где ты res используешь ? Возможно он undefined потому-что ты его уже скопировал, а т.к. это примитив, то скопировалось значение а не ссылка
Dmitry
var res; db.run(coinhive_update, data, function(err) { if (err) { console.log("Error update table coinhive_netstat: " + err); res = false; } }); console.log(res);
Oleksandr
Ну ясен пень
Oleksandr
Функция же асинхронная
Sheldhur
ой да ладно
Dmitry
так об єтом и речь
Oleksandr
Так а на что ты надеялся когда ты тут же пытался достать ее значение ?
Dmitry
ой да ладно
на счет полгода? ;) проверено
Dmitry
Так а на что ты надеялся когда ты тут же пытался достать ее значение ?
на то, что коллективный разум что-то знает, чего не знаю я ... и можно будет не корпеть 1,5-2 часа над рутинными проверками
Anton
Ребя
Oleksandr
Не нужно. Оберни в промис и все.
Anton
Можно 1 аваэйт
Anton
?
Anton
Только что приходит кент
Anton
2.9 тыщ слушателей
Anton
Продолжить?
Oleksandr
var res = await new Promise(function(resolve,reject){db.run(coinhive_update, data, function(err) { if (err) { console.log("Error update table coinhive_netstat: " + err); resolve(false) } });} console.log(res)
Oleksandr
Вроде так
Anton
Серъезно?
Oleksandr
Anton
Не интересно?
Anton
Приходит чел
Anton
К челу
Anton
Который 16 лет занимается жавой