@nodejs_ru

Страница 2017 из 2748
soontothemoon
16.05.2018
08:55:57
https://github.com/nvbn/thefuck#experimental-instant-mode

Alexander
16.05.2018
09:02:22
Sergey
16.05.2018
09:33:10
как правильно зачейнить промисы чтобы иметь доступ к данным из первого промиса ?



Google
Cenator
16.05.2018
09:41:52
@ide_ru

Yaroslav
16.05.2018
09:42:01
Return сделать

Sergey
16.05.2018
09:43:23
Return сделать
там же вызвращается второй промис я не понимаю

Alexander
16.05.2018
09:49:45
Ты не прописал имя обьекта post в обьекте

Или там пофиг?

Типо post: post

Sergey
16.05.2018
09:50:38
Типо post: post
так и получится - это сокращенный синтаксис

Alexander
16.05.2018
09:51:09
:/

Jack
16.05.2018
10:13:01
ребят а какие сервисы вы используете для email рассылки ? mailgun с nodemail пробовал, жутковатый

Jack
16.05.2018
10:26:31
sendgrid
a свой домен там можно добавить ?

Google
Jack
16.05.2018
10:26:48
ок спасибо

Кирилл
16.05.2018
10:27:45
sendgrid
+ за SendGrid

Jack
16.05.2018
10:28:06
Вут?
Ну там sandbox дает если нет домена, а с sandbox-ом ниче не отправишь. Глупый подход

Alexander
16.05.2018
10:28:35
К тому же можно просто войти в акк Гугла например и слать через него

Там для этого была фича, помню

Jack
16.05.2018
10:31:34
ну так сейчас у меня dev stage. я хотел просто пробовать api и возможности, насколько быстро, гибко, и т.д. а оно вот как. что за фича с гуглом ? не видел. да и гугл не дает отправить очень много писем за там пару милисекунд. а мне именно это и надо. делать там 20-30 запросов и каждый запрос должен отправить письмо

Никита
16.05.2018
10:33:44
Почему ви таки не испогзуете авейт?

Sergey
16.05.2018
10:34:33
Почему ви таки не испогзуете авейт?
потому что надо сначало с промисами разобраться хорошо. А потом использывать хогвартскую магию )

Cenator
16.05.2018
10:34:50
это сахарок же

Alessio
16.05.2018
10:41:42
господа. подскажите тёмному: как результат запроса к редису — например hgetall — сохранить в переменную? использую node и node-redis.

Alessio
16.05.2018
10:46:00
спасибо, попробую

Nikolay
16.05.2018
10:46:25
В then придет результат, сохраняй куда хочешь

Sergey
16.05.2018
10:52:52
Почему ви таки не испогзуете авейт?
У меня вопрос появился другой теперь в данном случаее id для поиска поста и всех его комментариев один и тот же и можно использовать promise all. Но как быть если мне действительно пришлось бы использовать полученный id из первого промиса для получения данных во втором промисе, и при этом нужно было вернуть данные обоих промисов ? как тогда ? зачейнить ведь не получится

Pavel
16.05.2018
10:57:00
всем привет. в express приходит req.body = {} (пустой объект). если с фронта не отправлять content-type: application/json . Можно ли как-то это исправить на беке?

app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true }));

Google
Sergey
16.05.2018
10:58:15
Зачейнить получится, но зачем? Испогзуйте эвейт!
а можите объяснить как можно было передать post полученный в первом промисе, Если я в then вызываю второй промис и использую id только что полученного поста ? ведь результатом второго промиса придут уже данные комментов и ссылку на объект поста я уже потеряю.

Никита
16.05.2018
10:58:59
a => Promise.all([a, f(a)]), например. Но так делать не надо, изпогзуйте эвейт!

Aleksei
16.05.2018
11:02:14
А еще можешь упороться и сделать промис внутри промиса, чтобы получить его область видимости

Sergey
16.05.2018
11:04:22
здесь так и получалось )) я использовал по сути замыкание и мог обращаться к объекту post , но чейнинг нарушался.

Pavel
16.05.2018
11:12:29
Чем отправляешь
Проверяю в postman.

Cenator
16.05.2018
11:12:39
Проверяю в postman.
Попробуй фетч

Хз не помню но мб он выставляет

Pavel
16.05.2018
11:13:58
Попробуй фетч
Спс, но такой вариант не для меня, я бек пилю и пытаюсь понять это на беке проблема или на фронте

Mr.Smile
16.05.2018
11:16:17
всем привет. Вот у меня есть библиотека для парсинга xlsx файлов. Но она на промисах. И я строки из нее пишу в xml. Беда в том что иногда строки дописываются после финального тэга... пишу fs.appendfile'ом. Выносил append за промис-естественно вообще в начало файла записывает финальный тэг ? а в рамках промиса если, то иной раз нормально а иной раз пару строк после финального и получается невалидный xml. Как быть? (

Nikita
16.05.2018
11:16:31
Возвращай из первого звена Promis.all([]) в масиве перечисляй сколько хочешь аргументов. Потом во втором звене у тебя будет масив этих аргументов

Тоесть будет что то типа fetch().then(response => Promise.all([response.json(), anotherData])).then(([jsonData, anotherData]) => console.log(data, anotherData))

Таймураз
16.05.2018
11:35:43
здесь так и получалось )) я использовал по сути замыкание и мог обращаться к объекту post , но чейнинг нарушался.
Если ты собираешься в будущем работать с этим кодом- у тебя будет куча проблем и седых волос, либо у кого-то другого Если ты учишься основам языка на этом проекте, то учись сразу хорошему и вникай в async/await

Таймураз
16.05.2018
11:36:54
Sergey
16.05.2018
11:39:05
Ну с таким портфолио остается только удачи желать
это ведь джуновское портфолио, Блог работает, посты создаются, удаляются, регистрация-авторизация есть. Я же не мидл бэкэенд архитектор, чтобы сразу делать приложение продакшин уровня.

Google
Victor
16.05.2018
11:40:27
боролись-боролись с callback-hell и сделали promise-hell

Sergey
16.05.2018
11:40:53
Victor
16.05.2018
11:41:32
просто я тут это не в первый раз вижу

очень частая ситуация

Admin
ERROR: S client not available

Phoenix»
16.05.2018
11:41:42
Ребята когда blob добавят?)

Bobomurod
16.05.2018
11:42:36
что такое блоб?

Sergey
16.05.2018
11:44:04
да кстати выше были еще вопросы без ответов. ответьте, а то люди ждут ?

Alexander
16.05.2018
11:44:46
Пока что

Вот когда будет третий промис...

Phoenix»
16.05.2018
12:02:01
что такое блоб?
Бинари ларж обжект чото такое

Bobomurod
16.05.2018
12:02:52
Бинари ларж обжект чото такое
скомпедированный исходник с большим размером?

Naught
16.05.2018
12:10:16
Ребят, я за чатом не следил, возможно не в тему, но буквально один вопрос - картинку в базу, или на диск, а в базу линк?

Naught
16.05.2018
12:11:17
Yaroslav
16.05.2018
12:12:32
подскажите пожалуйста, можно ли сделать подключение в socketio по токену?

soontothemoon
16.05.2018
12:19:09
Yaroslav
16.05.2018
12:19:58
Google
Naught
16.05.2018
12:34:11
В базу раз или линком в глаз? :-)
На моих нагрузках можно и в базу, в блоб, но то MySQL, а у монги кажется ограничение на размер дока, так что тут нельзя, и стало интересно, как льзя.

arts
16.05.2018
12:36:04
С диска проще, быстрее, не нагружает базу и не забивает сокет.

Таймураз
16.05.2018
12:39:23
Дикую.
дякую*

Naught
16.05.2018
12:39:36
дякую*
Děkuju mnohokrát

Таймураз
16.05.2018
12:39:49
Děkuju mnohokrát
Не за что короч Табуафси

Abu
16.05.2018
12:44:27
Děkuju mnohokrát
Это че за язык?

Alexander
16.05.2018
12:46:55
John
16.05.2018
12:54:38
Файлы в cdn или на худой конец на какой-нибудь nas

Или s3 или любое шаред хранилище. В век контейнеров что-то складывать рядом на диск - моветон

Cenator
16.05.2018
13:09:47
@eclipseeer https://github.com/ianstormtaylor/permit

норм либа

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