Skip to content

Repository files navigation

req queue

NodeJs + Request.js based request queue

Installation

npm i request-queue

Usage

constRequestQueue=require('req-queue')constreqQ=newRequestQueue(2000,true)// init queue with 2 sec delay on each request and debug onreqQ.add({request: {url: 'https://jsonplaceholder.typicode.com/todos/1'}})// executes request without response handlingfunctionhandleResponse(err,req,body){console.log(body)}reqQ.add({request: {url: 'https://jsonplaceholder.typicode.com/todos/1'},callback: handleResponse})// executes request with response handling via callback

Output

2021-10-14T09:46:14.639Z [Add]: Adding new request [GET https://jsonplaceholder.typicode.com/todos/1]
2021-10-14T09:46:14.643Z [Check]: Routine offline, starting...
2021-10-14T09:46:14.643Z [Add]: Adding new request [GET https://jsonplaceholder.typicode.com/todos/1]
2021-10-14T09:46:16.647Z [Interval]: New interval check
2021-10-14T09:46:16.647Z [Send]: Sending GET https://jsonplaceholder.typicode.com/todos/1
2021-10-14T09:46:18.651Z [Interval]: New interval check
2021-10-14T09:46:18.651Z [Send]: Sending GET https://jsonplaceholder.typicode.com/todos/1
2021-10-14T09:46:18.653Z [Clear]: Queue empty, stopping routine
{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
}

About

NodeJs + Request.js based request queue

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages