корректно прочитать текстовый файл из интернета в строку
                  
                  
                  
                  
                  
                  пока получается какое-то вот такое стрёмное решение
                  
                  
                  
                  
                  
                  fetch(`https://some_text_file.txt`).then(response => response.body).then(body => {
                  
                  
                    const reader = body.getReader()
                  
                  
                  
                  
                  
                    let result = ''
                  
                  
                  
                  
                  
                    const utf8Decoder = new TextDecoder("utf-8")
                  
                  
                   
                  
                  
                    reader.read().then(function processText({ done, value }) {
                  
                  
                  
                  
                  
                      if (done) {
                  
                  
                        console.log(result)
                  
                  
                        return
                  
                  
                      }
                  
                  
                      
                  
                  
                      result += utf8Decoder.decode(value) 
                  
                  
                  
                  
                  
                      return reader.read().then(processText)
                  
                  
                    })
                  
                  
                    console.log(result);
                  
                  
                  })
                  
                  
                  
                  
                  
                  первый консольный вывод показывает содержимое файла, а второй пустую строку
                  
                  
                  может есть способ попроще? или как тогда этот код забороть?
                  
                  
                
then(response => response.text())
 Aleksei Pushkarev
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Aleksei Pushkarev
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  спасибо)))
Обсуждают сегодня