Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 June 18

OG

Oleg Gorelkin in NodeUA - JavaScript and Node.js in Ukraine
экспресс?
источник

L

Lёsha🕇☖ in NodeUA - JavaScript and Node.js in Ukraine
та да
источник

DP

Denys Popov in NodeUA - JavaScript and Node.js in Ukraine
Lёsha🕇☖
Error: Can't set headers after they are sent. Сталкивался кто? Не понимаю что не так, я в хедеры нигде ничего не записываю
Где-то куки выставляешь в асинк ф-ии, которую не дожидаешься, и отправляешь респонс раньше. У меня такая проблема была
источник

L

Lёsha🕇☖ in NodeUA - JavaScript and Node.js in Ukraine
Denys Popov
Где-то куки выставляешь в асинк ф-ии, которую не дожидаешься, и отправляешь респонс раньше. У меня такая проблема была
понял, спасибо, иду искать
источник

OG

Oleg Gorelkin in NodeUA - JavaScript and Node.js in Ukraine
плюс если уже был res.write() то хедеры тоже уже не пошлешь
источник

L

Lёsha🕇☖ in NodeUA - JavaScript and Node.js in Ukraine
может быть проблема в window.location.replace?
источник

L

Lёsha🕇☖ in NodeUA - JavaScript and Node.js in Ukraine
это на фронте
источник

OG

Oleg Gorelkin in NodeUA - JavaScript and Node.js in Ukraine
про фронт можно забыть, проблема в общем в том что в хедеры нельзя писать после определенных событий. Я точно могу вспомнить только запись в тело ответа, но вообще по практике скажу что обычно собираются все хедеры, одним вызовом writeHead сетятся и все.
источник

OG

Oleg Gorelkin in NodeUA - JavaScript and Node.js in Ukraine
Но я не про экспресс, там вообще неизвестно какая мидлварь куда что пишет )
источник

L

Lёsha🕇☖ in NodeUA - JavaScript and Node.js in Ukraine
Oleg Gorelkin
про фронт можно забыть, проблема в общем в том что в хедеры нельзя писать после определенных событий. Я точно могу вспомнить только запись в тело ответа, но вообще по практике скажу что обычно собираются все хедеры, одним вызовом writeHead сетятся и все.
дело в том что у меня и на фронте жквери пост запросы делает)
источник

L

Lёsha🕇☖ in NodeUA - JavaScript and Node.js in Ukraine
все, в ошибке разобрался, если что
источник

VY

Vladimir Yefremov in NodeUA - JavaScript and Node.js in Ukraine
Всем напиши, плз, для копилки знаний :)
источник

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
Ребята как рекурсивно вызвать функцию которая возвращает промис?
getCompany(index)
 .then(data => {
   const result = parseData(data)
   if (!result) {
     getCompany(index + 1);
   }
 })

и п
очему такой вариант не работает? Кто обьяснит?
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Sergey Vats
Ребята как рекурсивно вызвать функцию которая возвращает промис?
getCompany(index)
 .then(data => {
   const result = parseData(data)
   if (!result) {
     getCompany(index + 1);
   }
 })

и п
очему такой вариант не работает? Кто обьяснит?
Return?
источник

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
@kraftwerk28 дважды вызывается и все
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Sergey Vats
@kraftwerk28 дважды вызывается и все
Возвращай рекурсию, чтобы зен мог по кругу работать
источник

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
@kraftwerk28 можно пример в двух словах пожалуйста, не совсем понимаю о чем идет речь
источник
2019 June 19

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Return getCompany...
источник

VS

Vlad Skrygun in NodeUA - JavaScript and Node.js in Ukraine
Sergey Vats
Ребята как рекурсивно вызвать функцию которая возвращает промис?
getCompany(index)
 .then(data => {
   const result = parseData(data)
   if (!result) {
     getCompany(index + 1);
   }
 })

и п
очему такой вариант не работает? Кто обьяснит?
rerurn ()=> new Promise
источник

RA

Roman Ard in NodeUA - JavaScript and Node.js in Ukraine
Переслано от Roman Ard
Ребят, вопрос. У меня есть два числа. Допустим это инпут[i] и инпут[j]. Из них мне нужно создать массив, массив из двух чисел. И потом получившийся массив, запихнуть в ещё один массив. Чтобы на выходе получилось чтото типа:

[[инпутИ,инпутЖИ ],[инпут,инпут]....]
источник