koa生成器
一般脚手架工具都是全局安装,使用
-g参数即可全局安装,使用时无需使用npx命令前缀
首先使用npm install koa-generator -D命令本地安装脚手架工具,使用npx koa2 项目名 创建项目,默认模板引擎是jade,使用help参数进行查看其他模板引擎的支持,创建出的目录结构
| 文件或目录名 | 描述 |
|---|---|
bin/www |
是项目的入口文件,仅提供http服务器对象用于启动项目 |
app.js |
各种中间件注册,比如:路由,静态资源,错误,404等 |
routes |
路由目录 |
views |
视图模板目录 |
public |
公共静态资源目录 |
app.js文件中其他中间件解释
const json = require('koa-json')
const onerror = require('koa-onerror')
const logger = require('koa-logger')
onerror(app) //浏览器显示错误信息,与模板引擎无关
app.use(json()) //返回的json格式更加好看
app.use(logger()) //console.log()输出内容增加附加信息
www文件中其他中间件解释
与express中的一致,具体参考express的解释
package.json中其他包解释
koa-convert:用于将koa1包中使用的Generator函数转换成Koa2中的async函数,对于高版本的nodejs是不需要的,可以删除

Comments NOTHING