- 2.x (10/1/2015 - 10/1/2018)
- v.Next (10/1/2017 - 10/1/2020)
YAML based configuration management and Winston based logging system - ALL IN PLACE!!!
npm install onestack
URL: https://github.com/e2tox/onestack
HAPI backed API server which comes with awesome swagger UI.
npm install onestack-service
URL: https://github.com/e2tox/onestack-service
Clone this starter project and you will able to build your next API backend within few clicks!!!
conf/settings.yaml
---
# application info
ID: ONE
TITLE: OneStack Enterprise Service Platform
# PaaS will always set the PORT environment variable
PORT: 11020
# Explorer will display the tagged services under this url
EXPLORE_SERVICE_BASE: /api/v1
# relative path to HOME_DIR
LOG_DIR: ./logs
server/routes/engine.server.route.js
module.exports = function (server) {
server.route({
method: 'POST',
path: '/api/v1/engine',
handler: function (request, reply) {
reply('hi, there');
},
config: {
description: 'Start engine',
tags: ['Business Process Engine']
}
});
};
var app = require('onestack');
var Server = require('onestack-service');
var instance = new Server(app);
instance.init(__dirname);
instance.start();
http://localhost:11020/explorer
var app = require('onestack');
if (app.has('PORT')) {
console.log(app.get('PORT'));
}
var app = require('onestack');
app.debug('this is info');
app.verbose('this is info');
app.info('this is info');
app.warn('this is info');
app.error('this is info');