Реакция электронов не всегда возвращает «конец»

Я пишу небольшое электронное приложение, которое читает веб-службу JSON, я заметил, что иногда объект «ответа» не отправляет событие «конец». Любая идея, что я сделал не так? Кроме того, мой веб-сервис работает только при отправке многостраничных данных, я вижу это как return console.log ( BODY: ${chunk}).

getDataBtn.addEventListener('click',function(event){
      var autoryzator = document.getElementById('autoryzator').value;
      var kwartal = document.getElementById('kwartal').value;
      var rok = document.getElementById('rok').value;
      console.log( `http://go/ankieta/default/purchase_order?approver=${autoryzator}&qtr=${kwartal}&year=${rok}`);
      var request = net.request({
        method: 'GET',
        url: `http://go/ankieta/default/purchase_order?approver=${autoryzator}&qtr=${kwartal}&year=${rok}`,
        port: 80
      })
      var authorize = document.getElementById('authorize');
      var jsdata;
      var data='';
      console.log('connecting ...');
      request.on('response', (response) => {
          console.log(`STATUS: ${response.statusCode}`)
          console.log(`HEADERS: ${JSON.stringify(response.headers)}`)
          response.on('data', (chunk) => {
            console.log(`BODY: ${chunk}`)
            var body = chunk.toString('utf8');
            data=data+body
          })
          response.on('end', () => {
            console.log('No more data in response.')
            console.log(data)
            jsdata=JSON.parse(data);
            var data_ = jsdata['data'];
        
        /// some app logic goes here
          })
          response.on('error', (error) => {
            console.log(`ERROR: ${JSON.stringify(error)}`)
            ret = JSON.stringify(error);
          })
        })
        request.end();

      })

javascript,json,electron,

1