Hapi js和邮差Chrome应用程序 - 后续请求

时间:2016-11-17 13:44:44

标签: javascript node.js postman hapijs

我有这个非常小的hapi服务器:

const Hapi = require('hapi');
const server = new Hapi.Server();

server.connection({
  port: 8080
});

server.route({
  method: 'GET',
  path: '/hello',
  handler: function(request, reply) {

    console.log('hooray');
    setTimeout(function() {
      console.log('mellow');
      return reply("Hello");
    }, 7500);//7.5 seconds
  }
});

server.start((err) => {
  console.log(`Server started at ${ server.info.uri }`);
});

现在,如果使用Postman Chrome App(来自2个不同的标签页)延迟2秒发送2请求,我会在控制台上获得此输出:

Server started at http://clivend-N56VV:8080
hooray
mellow
hooray
mellow

为什么hapi在处理另一个请求之前等待回复第一个请求?

谢谢!

1 个答案:

答案 0 :(得分:0)

没有等待prevoius请求的hapi。我打赌你在一个浏览器中测试它。尝试从2个不同的浏览器或curl发出2个请求。