index.mjs 625 B

123456789101112131415161718192021
  1. import Router from '@koa/router';
  2. import { readFile } from 'node:fs/promises';
  3. const router = new Router();
  4. // 定义一个 get的请求方法 路由
  5. // 第一个参数: 路由的路径
  6. // 第二个参数:路由处理的中间件
  7. router
  8. .get('/', async (ctx) => {
  9. // 需要告诉客户端 你响应的数据类型
  10. // 即需要设置Content-Type响应头
  11. ctx.type = 'text/html;charset=utf8';
  12. ctx.body = await readFile('./pages/index.html');
  13. })
  14. .get('/about', async (ctx) => {
  15. ctx.type = 'text/html;charset=utf8';
  16. ctx.body = await readFile('./pages/about.html');
  17. });
  18. export default router;