Webpack中针对Vue.js的未处理的承诺拒绝警告

时间:2019-01-14 19:15:24

标签: node.js vue.js webpack-dev-server

为了向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('invalid host header')”行,则不会产生警告。我必须总是在这里叫“返回”吗?

0 个答案:

没有答案