Size: a a a

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

2020 February 28

AJ

Alex Jukov in Node.js — русскоговорящее сообщество
Мне пару лет назад требовалось управлять пинами raspberry я что-то затупил и не смог придумать надежного решения на ноде. Написал прослойку на go.
источник

AJ

Alex Jukov in Node.js — русскоговорящее сообщество
источник

M

Maksim in Node.js — русскоговорящее сообщество
API, которое я использую имеет ограничение на количество запросов в секунду, поэтому я пытаюсь отправлять запросы с промежутком между друг другом. Код выглядит как-то так:

      fileNames.map((fileName) => {
       return setTimeout(() => {
         currentDelay += 100;
         console.log(currentDelay);

         const filePath = `${dataFilesPath}/${fileName}`;
         return client.dataset(DATASET_ID).table(TABLE_ID).load(filePath);
       }, currentDelay);
     });


currentDelay всегда разный, он аж до 67900 доходит, но все равно код внутри setTimeout выполняется моментально. В чем может быть причина?
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Maksim
API, которое я использую имеет ограничение на количество запросов в секунду, поэтому я пытаюсь отправлять запросы с промежутком между друг другом. Код выглядит как-то так:

      fileNames.map((fileName) => {
       return setTimeout(() => {
         currentDelay += 100;
         console.log(currentDelay);

         const filePath = `${dataFilesPath}/${fileName}`;
         return client.dataset(DATASET_ID).table(TABLE_ID).load(filePath);
       }, currentDelay);
     });


currentDelay всегда разный, он аж до 67900 доходит, но все равно код внутри setTimeout выполняется моментально. В чем может быть причина?
for + await
источник

M

Maksim in Node.js — русскоговорящее сообщество
倫太郎 岡部
for + await
а если мне нужно вернуть массив промисов и запихнуть его в await Promise.all()?
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Maksim
а если мне нужно вернуть массив промисов и запихнуть его в await Promise.all()?
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Promise.all выполняет все паралельно
источник

M

Maksim in Node.js — русскоговорящее сообщество
люблю тебя ❤️
источник

λР

λера Розаλин in Node.js — русскоговорящее сообщество
Maksim
API, которое я использую имеет ограничение на количество запросов в секунду, поэтому я пытаюсь отправлять запросы с промежутком между друг другом. Код выглядит как-то так:

      fileNames.map((fileName) => {
       return setTimeout(() => {
         currentDelay += 100;
         console.log(currentDelay);

         const filePath = `${dataFilesPath}/${fileName}`;
         return client.dataset(DATASET_ID).table(TABLE_ID).load(filePath);
       }, currentDelay);
     });


currentDelay всегда разный, он аж до 67900 доходит, но все равно код внутри setTimeout выполняется моментально. В чем может быть причина?
Потому что currentDelay используется во всех setTimeout до того, как он увеличится хотя бы одним.
источник

λР

λера Розаλин in Node.js — русскоговорящее сообщество
Но тут таки лучше всего именно for и await
источник

CZ

Ches Zhuravsky in Node.js — русскоговорящее сообщество
привет, можете подсказать подкасты по бекенду или ноде?
источник

M

Maksim in Node.js — русскоговорящее сообщество
λера Розаλин
Потому что currentDelay используется во всех setTimeout до того, как он увеличится хотя бы одним.
блин, точно

спасибо
источник

AR

Always Be Ready in Node.js — русскоговорящее сообщество
Всем привет!
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Always Be Ready
Всем привет!
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Always Be Ready
Всем привет!
Сразу вопрос
источник

AR

Always Be Ready in Node.js — русскоговорящее сообщество
Chingiz Mamiyev
Сразу вопрос
Ок, кто может подсказать по поводу конфликта http и https? Дело в том что у меня на vps развернут сервер без домена. При попытке отправить GET-запро на сервер с сайта с протоколом https выдает ошибку. Как это можно пофиксить?
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
Always Be Ready
Ок, кто может подсказать по поводу конфликта http и https? Дело в том что у меня на vps развернут сервер без домена. При попытке отправить GET-запро на сервер с сайта с протоколом https выдает ошибку. Как это можно пофиксить?
либо даунгрейднуть сайт до http, либо поставить https на сервере
источник

AR

Always Be Ready in Node.js — русскоговорящее сообщество
Kirill Lesohorskyi
либо даунгрейднуть сайт до http, либо поставить https на сервере
То есть я правильно понимаю, что других вариантов нет?
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
Always Be Ready
То есть я правильно понимаю, что других вариантов нет?
Возможно существуют какие-то костыли, которые позволяют это обойти, но тогда теряется смысл https на сайте, если трафик на апи идёт plaintext-ом
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Always Be Ready
То есть я правильно понимаю, что других вариантов нет?
Только через третий сервер - прокси на https
источник