rekoa

a simple web framework based on koa.

rekoa

a simple web framework based on koa.

NOTICE: rekoa@3.xis based on koa@2.xand is not compatible with koa@1.xstyled middlewares.

features

  • autoload middlewares, contexts and controllers
  • auto hot reload without the need to restart the server

example

// index.js
var app = require('rekoa');

app({
  isDevelopment: true,
  base: __dirname,
  path: {
    middleware: path.join(__dirname, 'middleware'),
    controller: path.join(__dirname, 'controller')
  }
}).start();

// middleware/teapot
module.exports = async function (context, next) {
  context.name = "jack";
  await next();
};

// controller/greet.js

module.exports = [
  {
    url: '/greet',
    controller: async function (context, next) {
      context.body = "hello, i am " + this.name;
    }
  }
];

visit http://localhost:8080/you will get hello, i am jackand change middleware or controller file and save, you will get a new result without server restart.

A more featured example is under examplefolder.

license

MIT

HomePage

https://github.com/ssnau/rekoa#readme

Repository

https+https://github.com/ssnau/rekoa


上一篇:composition
下一篇:metrics-timer

相关推荐

暂无相关文章

官方社区

扫码加入 JavaScript 社区