0

我想构建一个 NodeJS 服务器,一次只响应一个请求。

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

4

1 回答 1

0

像这样的 npm 模块express-queue可以工作。

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);
于 2017-09-11T15:17:59.703 回答