【问题标题】:Create a request waiting-list on NodeJs在 NodeJs 上创建请求等待列表
【发布时间】:2018-02-19 20:48:18
【问题描述】:

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

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

【问题讨论】:

  • 这当然是可能的。每个 IP/会话一个请求还是总共一个请求?
  • @BrahmaDev 一共

标签: javascript node.js server request node-fetch


【解决方案1】:

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);

【讨论】:

    猜你喜欢
    • 2017-07-30
    • 1970-01-01
    • 2018-11-13
    • 2017-10-24
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    • 2021-11-21
    • 1970-01-01
    相关资源
    最近更新 更多