Необработанное предупреждение об отказе от обещания в Webpack, для Vue.js - PullRequest
0 голосов
/ 14 января 2019

В попытке добавить службу конечного автомата на стороне сервера в одностраничное приложение Vue.js (cli), я отредактировал следующие строки в webpack-dev-server / lib / Server.js:

  const app = this.app = new express(); // eslint-disable-line
  var globalStore ={ numRequests : 0  };

  // I added this by copy-pasting another app.all('/',..) request handler.
  app.all('/compute', (req, res, next) => { 
         globalStore.numRequests++;
         res.send("num request="+globalStore.numRequests);
         return next();   
  });

затем он выдавал это предупреждение каждый раз, когда счетчик увеличивается:

(узел: 12956) UnhandledPromiseRejectionWarning: Ошибка [ERR_HTTP_HEADERS_SENT]: Невозможно установить заголовки после их отправки в клиент

Тем не менее, он увеличивает счетчик и успешно возвращает его каждый раз, когда я посещаю {mydomainname} / compute. Каждый раз это выдает одно и то же предупреждение.

Полагаю, я делаю простую ошибку, но не вижу. Проект был создан этой командой:

vue init webpack vueapp01

Если я удаляю строки "return next" и "res.send ('неверный заголовок хоста')", предупреждение не выдается. Должен ли я всегда звонить «вернуться»?

...