Size: a a a

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

2020 June 04

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Антон Немкин
есть разница между
const cors = require('cors')

app.use(cors())

и просто запуском cors?
если просто запустить то у cors() не будет доступа к request, result, в ином случае будет это и есть вся разница?
Если не писать app.use(cors()) придется на каждом роутере писать cors()
источник

АН

Антон Немкин... in Node.js — русскоговорящее сообщество
понял
источник

TS

Timoschenko Slavik in Node.js — русскоговорящее сообщество
Ребят, може есть у кого или видел где, список современных почтовых доменов.

типо gmail, yandex, yahoo и тд.
источник

TS

Timoschenko Slavik in Node.js — русскоговорящее сообщество
у меня вот такой
https://pastebin.com/246s04Mu
источник

TS

Timoschenko Slavik in Node.js — русскоговорящее сообщество
он уже старый, 2017 года
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Timoschenko Slavik
он уже старый, 2017 года
3 года не старый, это же не js библиотека
источник

TS

Timoschenko Slavik in Node.js — русскоговорящее сообщество
ну не то что бы супер старый, но ощутимо
источник

TS

Timoschenko Slavik in Node.js — русскоговорящее сообщество
Вроде нашел, не плохой.
Всего один год списку.

может пригодится комунить

https://gitlab.com/synappio/free-email-domains/-/blob/master/free-email-domains.txt
источник

A

Alex in Node.js — русскоговорящее сообщество
Переслано от Alex
Будет ли инициирован обратный вызов listener объекта XHR?
Анонимный опрос
39%
Да, слушатель всегда вызывается
42%
Нет, вызов addEventListener должен выполняться до xhr.send()
19%
Иногда, в зависимости от того, выполняется ли запрос более трех секунд
Проголосовало: 79
источник

A

Alex in Node.js — русскоговорящее сообщество
Переслано от Alex
var xhr, timestamp;  

xhr = new XMLHttpRequest();
xhr.open('GET', 'data.json', true);
xhr.send();

// искусственная задержка на 3 сек
timestamp = Date.now() + 3000;
while (Date.now() < timestamp);

xhr.addEventListener('load', function listener() {
   console.log('greetings from listener');
});
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Alex
Переслано от Alex
var xhr, timestamp;  

xhr = new XMLHttpRequest();
xhr.open('GET', 'data.json', true);
xhr.send();

// искусственная задержка на 3 сек
timestamp = Date.now() + 3000;
while (Date.now() < timestamp);

xhr.addEventListener('load', function listener() {
   console.log('greetings from listener');
});
Ох бля
Задержка конечно заебись
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Ебу браузер 10 часов
источник

VL

Vladimir Luvolunov in Node.js — русскоговорящее сообщество
Alex
Переслано от Alex
var xhr, timestamp;  

xhr = new XMLHttpRequest();
xhr.open('GET', 'data.json', true);
xhr.send();

// искусственная задержка на 3 сек
timestamp = Date.now() + 3000;
while (Date.now() < timestamp);

xhr.addEventListener('load', function listener() {
   console.log('greetings from listener');
});
Сработает, потому что запрос улетел на сервер, ты заблокировал единственный поток, ответ к этому времени уже прилетел, но попал в луп. Ну а луп не отрабатывается, пока не отработается основной код. Значит сначала повесится листенер, а потом отработается ответ
источник

VL

Vladimir Luvolunov in Node.js — русскоговорящее сообщество
По поводу второго варианта ответа, то разницы нет никакой. Даже если бы задержки не было, то всё бы сработало
источник

VL

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

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Alex
Переслано от Alex
var xhr, timestamp;  

xhr = new XMLHttpRequest();
xhr.open('GET', 'data.json', true);
xhr.send();

// искусственная задержка на 3 сек
timestamp = Date.now() + 3000;
while (Date.now() < timestamp);

xhr.addEventListener('load', function listener() {
   console.log('greetings from listener');
});
Все перечисленные команды отрабатывают синхронно в рамках одного тика (браузерного в данном случае)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Vladimir Luvolunov
Не сработало, если бы ты повесил листенер через тайм-аут. Тот бы встал на последнее место в очереди и стал слушать событие уже после того, как прилетел ответ
Тут Race Condition. Может успеть, а может и нет.
источник

VL

Vladimir Luvolunov in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Тут Race Condition. Может успеть, а может и нет.
Само собой. Просто привёл пример, когда код может не сработать
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Всем привет!

Вопрос тем, кто работал с archiver. Есть директория test-dir, в ней файлы. Хочу создать из неё архив result.zip. Данный код выполняется без единой реакции в консоль и не привносит никакого эффекта 😅
источник

N

Nelkor in Node.js — русскоговорящее сообщество
(функцию test вызываю, офк)
источник