0.0.1-bate1.0.2 • Published 3 years ago

kohapi v0.0.1-bate1.0.2

Weekly downloads
10
License
MIT
Repository
-
Last release
3 years ago

kohapi

基于 Koa 的 Node 服务端框架(完善中……)

项目结构

src
  modules
    product
      apis
        get-product.js
    user
      apis
        get-user.js
  index.js

src/index.js

const path = require('path');
const { createApp, createApis } = require('kohapi');

createApp()
    .use(createApis({ dirname: path.join(__dirname, 'modules/**/apis') }))
    .listen(3000, () => {
        console.log('Server is running at http://localhost:3000');
    });

src/modules/product/apis/get-product.js

const { defineApi } = require('kohapi');

module.exports = defineApi({
    method: 'get',
    path: '/product',
    description: 'get a product by id',
    handler: () => {
        return 'get a product by id';
    },
});