Size: a a a

Node.js — русскоговорящее сообщество

2020 April 16

I

Igor in Node.js — русскоговорящее сообщество
Vyn Da Polozh
да, я так сначала и написал, но после мне понадобилось посмотреть внутри содержание объекта request
расписал второй вариант и не получил вывода в консоль(
ну req ведь никуда не денется после того, как пройдёт через мидлвару, его можно распечатать в любой момент
источник

VP

Vyn Da Polozh in Node.js — русскоговорящее сообщество
спасибо
источник

AM

Anton Mazhuto in Node.js — русскоговорящее сообщество
Ребят, есть что нибудь наподобие sendgrid? У них сайт че-то глючит. Войти не могу
источник

I

Igor in Node.js — русскоговорящее сообщество
Anton Mazhuto
Ребят, есть что нибудь наподобие sendgrid? У них сайт че-то глючит. Войти не могу
mailgun
источник

AM

Anton Mazhuto in Node.js — русскоговорящее сообщество
Igor
mailgun
Спасибо
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Vyn Da Polozh
id не number, а хэш и сквозная нумерация, генерируешь на уровне ноды
больше не подскажу, сорян
Отличное решение
Мало того, что можно просесть по производительности из-за неоптимальной стуртуры кластеризованного индекса (если он будет по id), так ещё и можно получить коллизии и потерять часть данных
источник

C

Constantine in Node.js — русскоговорящее сообщество
Всем добрый день! Не убивайте за нубский вопрос, буду очень благодарен, если сможете подсказать в чем тут может быть проблема.

Есть функция: get-request в API.
Её вызывают две функции.
В итоге они путаются в респонсах, как видно на консоли, то один ответ получил, то второй.
Если их разделить setTimeout'ом, то все респонсы правильные.

Второй день бьюсь, не пойму в чем ошибка. Ведь при каждом вызове у функции connectAPI должен быть уникальный execution context и своя память? В этом примере её вызывают две функции, в реале их будет штук 30 - как так сделать, чтобы они все получали в ответ свои данные и не путались?
источник

VP

Vyn Da Polozh in Node.js — русскоговорящее сообщество
Алексей Попов
Отличное решение
Мало того, что можно просесть по производительности из-за неоптимальной стуртуры кластеризованного индекса (если он будет по id), так ещё и можно получить коллизии и потерять часть данных
Хорошо, а что Вы предлагаете?
источник

Н

Николай in Node.js — русскоговорящее сообщество
Посоветуйте канал по nodejs на youtube, пожалуйста
источник

Д

Даниил in Node.js — русскоговорящее сообщество
Constantine
Всем добрый день! Не убивайте за нубский вопрос, буду очень благодарен, если сможете подсказать в чем тут может быть проблема.

Есть функция: get-request в API.
Её вызывают две функции.
В итоге они путаются в респонсах, как видно на консоли, то один ответ получил, то второй.
Если их разделить setTimeout'ом, то все респонсы правильные.

Второй день бьюсь, не пойму в чем ошибка. Ведь при каждом вызове у функции connectAPI должен быть уникальный execution context и своя память? В этом примере её вызывают две функции, в реале их будет штук 30 - как так сделать, чтобы они все получали в ответ свои данные и не путались?
functionA у тебя не асинхронная, поэтому functionB запускается сразу
источник

Д

Даниил in Node.js — русскоговорящее сообщество
Возвращай промис в functionA, ожидай ее выполнения await functionA();
после этого вызывай functionB
источник

C

Constantine in Node.js — русскоговорящее сообщество
Даниил
Возвращай промис в functionA, ожидай ее выполнения await functionA();
после этого вызывай functionB
Спасибо за ответ! Пробую.
источник

I

Igor in Node.js — русскоговорящее сообщество
может, в settingsArray() что-то идёт не так
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Vyn Da Polozh
Хорошо, а что Вы предлагаете?
Вставлять данные в таблицы, что тут можно предложить 🤷‍♂
Если человек не знает, как обеспечить последовательное выполнение асинхронных команд, это исключительно его проблемы
источник

C

Constantine in Node.js — русскоговорящее сообщество
Igor
может, в settingsArray() что-то идёт не так
нет, по отдельности все работает. При разделении setTimeout'ами тоже.
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Алексей Попов
Вставлять данные в таблицы, что тут можно предложить 🤷‍♂
Если человек не знает, как обеспечить последовательное выполнение асинхронных команд, это исключительно его проблемы
Пока что глобальный await не ввели, не капай людям на нервы
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Илья | 😶
Пока что глобальный await не ввели, не капай людям на нервы
А зачем тут глобальный await? 😳
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Алексей Попов
А зачем тут глобальный await? 😳
всмысле зачем ?
Что везде его хуярить, чтобы всё по порядку выполнялось
источник

I

Igor in Node.js — русскоговорящее сообщество
Constantine
нет, по отдельности все работает. При разделении setTimeout'ами тоже.
просто это единственное место, где functionA и functionB могут друг на друга повлиять
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Илья | 😶
всмысле зачем ?
Что везде его хуярить, чтобы всё по порядку выполнялось
Глобально мыслишь 👍
Правда всё равно непонятно почему человек не может наполнить базу без глобального await
источник