alykoshin/express-queue

View on GitHub
examples/github-issues/1/server/routes/endpoints/chain/chain.routes.js

Summary

Maintainability
A
0 mins
Test Coverage
//import expressQueueMw from 'express-queue';
const expressQueueMw = require('../../../../../../../index');
//import chainCtrl from './chain.controller';
const chainCtrl = require('./chain.controller');
const Router = require('express').Router;


const delayedResponse = (req, res) => {
  console.log('delayedResponse: enter');
  setTimeout(() => {
    console.log('delayedResponse: done');
    res.send('delayedResponse: done');
  }, 10000);
};

const router = Router(); // eslint-disable-line new-cap
router.route('/init').get(chainCtrl.init, expressQueueMw({ activeLimit: 1 }), delayedResponse);
//router.route('/init').get(delayedResponse);

//export default router;
module.exports = router;