koar
v0.2.0
Published
Application framework built with decoupling and asynchrony in mind.
Readme
koar
Early Days, do not use in production!!!
Application framework built with decoupling and asynchrony in mind.
Based on core.js but with a strong emphasis on asynchrony.
I'm not sure how useful this library will be, but I thought I'd learn something through the process of writing it.
Installation
This module is installed via npm:
$ npm install koarExample Usage
var Koar = require('koar');
var app = new Koar();
app.register('testing', function(sandbox) {
var testingHtml;
return {
// Supports asynchronous initialization through returning promises
init: function() {
return Http.get('http://www.testing.com').then(function(html) {
testingHtml = html;
return true;
})
},
destroy: function() {
// Assuming destruction requires some asynchronous operations
return new Promise(function(resolve) {
setTimeout(function() {
resolve();
}, 100);
});
}
};
});
app.start().then(function(result) {
console.log(result);
});
//-> { testing: true }
