Koa初体验
2020-06-19 本文已影响0人
来瓶二锅头00
环境准备
由于koa核心是基于async/await来实现异步的,所以需要安装nodejs v7.6.0及以上版本
Koa安装
1:初始化package.json
npm init
2:安装koa
npm install koa
注:package的name不能为koa.否在安装koa的时候会报错
3:启动koa demo,新建index.js文件
const Koa = require('koa');
const app = new Koa();
app.use(async(ctx)=>{
ctx.body = 'Hello world';
});
app.listen(3000);
4:查看页面,浏览器打开http://localhost:3000/

Koa源码目录结构

- application.js 整个koa的入口,封装了context,request,response以及中间件的处理流程
- context.js 处理应用上下文,封装了request.js 和response.js用法
- request.js 处理http请求
- response.js 处理http响应
Koa生成器
我们有的时候如果想最简单创建一个koa应用,可以直接通过koa生成器来进行创建一个新的koa应用
npm install koa-generator -g
koa koa_demo