2017-09-11 29 views
0

我想构建一个NodeJS服务器,该服务器当时只响应一个请求。在NodeJs上创建一个请求等待列表

基本上:通过做fetch('<domain>/request/<id>我希望,直到客户端收到数据其他请求排队。可能吗?

+0

这肯定是可能的。每个IP /会话一次请求或一次请求总数? –

+0

@BrahmaDev总共有一个 – andrealeone

回答

0

express-queue npm模块可以工作。

var express = require('express'); 
var queue = require('express-queue'); 
var app = express(); 
app.use(queue({ 
    activeLimit: 1 
})); 

app.use("*", function(req, res, next) { 
    setTimeout(function() { 
     res.send("OK"); 
    }, 2000); 
}); 
app.listen(3000);