Wondering what’s next for npm?Check out our public roadmap! »

    crane

    0.2.0 • Public • Published

    Crane

    Build Coverage Quality Dependencies Tips

    Crane is a message queue middleware layer for Node. Applications can be constructed by using middleware and defining routes.

    This architecture has been proven effective by Express, which provides HTTP middleware. Crane adopts this approach, repurposing it for use with message queues, allowing workers to be built quickly and easily, using patterns familiar to Node.js developers.

    Install

    $ npm install crane
    

    Usage

    var crane = require('crane');
    var app = crane();
    
    app.work('tasks/email', function(msg, next) {
      console.log('sending email to: ' + msg.body.to);
      msg.ack();
    });
    

    Adapters

    Adapters are used to connect to message queues, receiving messages and dispatching those messages to the application for processing.

    The following table lists commonly used strategies:

    Adapter Developer
    AMQP Jared Hanson

    Tests

    $ npm install
    $ make test
    

    Credits

    License

    The MIT License

    Copyright (c) 2011-2014 Jared Hanson <http://jaredhanson.net/>

    Install

    npm i crane

    DownloadsWeekly Downloads

    1

    Version

    0.2.0

    License

    none

    Last publish

    Collaborators

    • avatar