Size: a a a

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

2019 November 25

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
как раз для возмутителя спокойствия
источник

CM

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

ТК

Таймураз Кайтмазов in Node.js — русскоговорящее сообщество
Andrey Kartashov
только nodejs это куча навоза в которую лезть нет желания
!ро бессмысленные вбросы
источник

1

1 in Node.js — русскоговорящее сообщество
подскжаите пожалуйста . столкнулся с очередной проблемой .  переменная temp не хочет транслироваться клиенту. в консоль выводится нормально , но res.write млм res.end отправляют пустую строку .
let temp='';
     req.on('data', (chunk)=> {
       temp+= chunk;
       console.log( req.method,req.url, temp )
     });  
     req.on('end', () => {
         console.log(temp);
         res.write(temp);
         res.end()
     })
источник

1

1 in Node.js — русскоговорящее сообщество
не могу понять поведение переменной темп и почему она не хочет передаваться клиенту и не доступна вне обработчиков событий
источник

JD

John Doe in Node.js — русскоговорящее сообщество
1
не могу понять поведение переменной темп и почему она не хочет передаваться клиенту и не доступна вне обработчиков событий
надо в res, а не в req
источник

JD

John Doe in Node.js — русскоговорящее сообщество
аа, не увидел. Там res.write
источник

JD

John Doe in Node.js — русскоговорящее сообщество
1
подскжаите пожалуйста . столкнулся с очередной проблемой .  переменная temp не хочет транслироваться клиенту. в консоль выводится нормально , но res.write млм res.end отправляют пустую строку .
let temp='';
     req.on('data', (chunk)=> {
       temp+= chunk;
       console.log( req.method,req.url, temp )
     });  
     req.on('end', () => {
         console.log(temp);
         res.write(temp);
         res.end()
     })
попробуй res.end(temp)
источник

1

1 in Node.js — русскоговорящее сообщество
John Doe
попробуй res.end(temp)
тоже самое
источник

MT

Matvey Tarasov in Node.js — русскоговорящее сообщество
1
подскжаите пожалуйста . столкнулся с очередной проблемой .  переменная temp не хочет транслироваться клиенту. в консоль выводится нормально , но res.write млм res.end отправляют пустую строку .
let temp='';
     req.on('data', (chunk)=> {
       temp+= chunk;
       console.log( req.method,req.url, temp )
     });  
     req.on('end', () => {
         console.log(temp);
         res.write(temp);
         res.end()
     })
А res откуда у тебя?
источник

1

1 in Node.js — русскоговорящее сообщество
Matvey Tarasov
А res откуда у тебя?
все действо внутри сервера . http.createServer...
источник

JD

John Doe in Node.js — русскоговорящее сообщество
1
подскжаите пожалуйста . столкнулся с очередной проблемой .  переменная temp не хочет транслироваться клиенту. в консоль выводится нормально , но res.write млм res.end отправляют пустую строку .
let temp='';
     req.on('data', (chunk)=> {
       temp+= chunk;
       console.log( req.method,req.url, temp )
     });  
     req.on('end', () => {
         console.log(temp);
         res.write(temp);
         res.end()
     })
На клиенте ошибка есть, или просто пустое тело?
источник

1

1 in Node.js — русскоговорящее сообщество
дело именно в поведении переменной temp.  когда даю такую команду res.write(temp+"111111") единицы транслируются
источник

1

1 in Node.js — русскоговорящее сообщество
John Doe
На клиенте ошибка есть, или просто пустое тело?
нет, нет ошибок. тело не пустое, при воводе в консоль все норм, оно выводится
источник

JD

John Doe in Node.js — русскоговорящее сообщество
1
нет, нет ошибок. тело не пустое, при воводе в консоль все норм, оно выводится
На клиенте тело не пустое? Так а в чем проблема, я не понял
источник

1

1 in Node.js — русскоговорящее сообщество
John Doe
На клиенте тело не пустое? Так а в чем проблема, я не понял
res.write(temp); не транслирует клиенту содержимое temp
источник

1

1 in Node.js — русскоговорящее сообщество
но в то же время вывод в консоль этой переменной работает .
так же при попытке транслировать с некоторым другим значением res.write(temp+"11111111" ); так же все работает
источник

JD

John Doe in Node.js — русскоговорящее сообщество
1
но в то же время вывод в консоль этой переменной работает .
так же при попытке транслировать с некоторым другим значением res.write(temp+"11111111" ); так же все работает
а от код, который ты скинул полный? Или там ещё что-то есть?
источник

1

1 in Node.js — русскоговорящее сообщество
John Doe
а от код, который ты скинул полный? Или там ещё что-то есть?
через if else обрабатываю отдельно POST и GET запросы . я скинул только блок который должен обрабатывать POST .
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
1
но в то же время вывод в консоль этой переменной работает .
так же при попытке транслировать с некоторым другим значением res.write(temp+"11111111" ); так же все работает
Покажи что в консоли
источник