1.0.2 • Published 10 years ago

lyflow v1.0.2

Weekly downloads
4
License
MIT
Repository
github
Last release
10 years ago

lyflow

Node.js small foot print light weight general promise module

How to use

Flowing example will use npm mysql module as an example explaining how to use lyflow:

Install lyflow module

$ npm install lyflow

Example

var mysql      = require('mysql');
var Flow = require ('lyflow');
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : 'YOUR PASSWRORD'
});

function Terminate() {
    console.log ("Program Terminated");
}

var flow = {
    end: Terminate
};
connection.connect(Flow.bind (flow, 'db_connect'));
flow.db_connect = function(err) {
    if (err) {
        console.log ("Error DB");
        return this.end ();
    }
    connection.query ('SELECT * FROM USER', Flow.bind (flow, 'user_query'));
}
flow.user_query = function (err, rows) {
    if (err) {
        console.log ("Error query USER: " + err);
        return this.end ();
    }
    console.log ("Result:" + JSON.stringify (rows));
}