# kohapi **Repository Path**: kohai/kohapi ## Basic Information - **Project Name**: kohapi - **Description**: A node server base koa.js - **Primary Language**: NodeJS - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-23 - **Last Updated**: 2021-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # kohapi > 基于 Koa 的 Node 服务端框架(完善中……) ## 项目结构 ``` src modules product apis get-product.js user apis get-user.js index.js ``` ### `src/index.js` ```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` ```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'; }, }); ```