08-koa生成器

nobility 发布于 2025-12-02 02-Koa2 977 次阅读


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是不需要的,可以删除
加油啊!即便没有转生到异世界,也要拿出真本事!!!\(`Δ’)/
最后更新于 2025-12-02