New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

stack-queue

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

stack-queue

Execution stacks compatible with promises

latest
Source
npmnpm
Version
0.0.6
Version published
Maintainers
1
Created
Source

stack-queue

Test Status Dependency Status

Execution stacks compatible with promises

Installation

npm install --save stack-queue

Usage

Have you ever used express or connect?

If so, you should know how they share they stack with function ( req, res, next ).

This module allows you to apply a nextable queue method in any circunstance, and compatible with promises!

Lets see some examples:

connect Example

This is how you would implement a connect-like example:


var http = require( 'http' ),
    Stack = require( 'stack-queue' );

var stack = new Stack(),
    server = http.createServer( stack.dispatch.bind( stack ) ).listen( 80 );

// Now you should be able to stack things on request
stack.queue( function ( req, res, next ) {
    req.foo = 'bar';

    next();
});

// You can even chain stack.queue calls
stack
    .queue(function ( req, res ) {
        res.statusCode = 200;

        return somePromisedMethod();
    })
    .queue(function ( req, res, next ) {
        res.write( 'hey' );

        next();
    });

// Or provide an array with functions
stack.queue([
    function () { return true; },
    function () { throw new Error("WOW"); }
]);

Do you have more examples?

Please Pull Request them! :)

Keywords

stack

FAQs

Package last updated on 11 Feb 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts