index.js 536 B

12345678910111213141516171819202122
  1. import Koa from 'koa';
  2. import { koaBody } from 'koa-body';
  3. import serve from 'koa-static';
  4. import { PORT, HOST, STATIC } from './app.config.mjs';
  5. import router from './router/index.mjs';
  6. import { DBMiddleware } from './db/index.js';
  7. const app = new Koa();
  8. // 托管静态文件
  9. app.use(serve(STATIC));
  10. // 配置解析请求体
  11. app.use(koaBody());
  12. app.use(DBMiddleware());
  13. // 添加路由
  14. app.use(router.routes()).use(router.allowedMethods());
  15. app.listen(PORT, HOST, () => {
  16. console.info('Server is running at port: ', PORT);
  17. });