官网解释Koa是基于Nodejs平台下的下一代web框架,Koa不在内核方法中调用任何中间件,
它不仅是一个轻量级的函数库,几乎所有的功能都通过第三方来实现。
它提供了一组可以快速优雅的编写服务器应用的方法。
现在有Koa和Koa2两个版本,后者依赖于Nodejs7.6.0版
Koa安装命令 npm i koa
koa-router 监听路由,编写接口时使用,安装命令 npm i koa-router
koa-views 模板引擎解析,比如使用pug模板或其他模板引擎时,需要此模板配置视图模板 ,安装命令 npm i koa-views
koa-static 前端静态文件、图片等静态资源处理模块,配置静态资源目录后,不会出现静态资源Not Found的错误,安装命令 npm i koa-static
koa-body 处理post请求数据,还有文件上传功能,安装命令 npm i koa-body
注意:在项目目录下,安装工具之前先执行一次`npm init -y`命令,会在项目下生成一个默认的package.json配置文件
// 官网地址koajs.com.cn
const Koa = require("koa");//加载koa框架
let app = new Koa();//实例化Koa
/*上下文(Context),ctx--->context
每次请求都将创建一个 Context对象,表示每次对话的上下文(包括http请求与http响应回复),通过加工这个对象,就可以控制返回给用户的内容。
并在中间件中作为接收器引用,或者 ctx 标识符。*/
/