koa2 作为 nodejs 中面向未来的 web 开发框架,对于想做全栈的工程师基本是必学的,但是它并不是一个开箱即用的框架,很多必要模块需要我们自己去安装配置,整个项目框架都需要我们自己搭建,因此我把自己搭建框架的步骤记录下来,仅供参考。
初始化项目
mkdir koa2-demo
cd koa2-demo
yarn init
安装 koa、koa-router
// 安装koa、koa-router
yarn add koa koa-router
// 安装类型提示
yarn add -D @types/koa @types/koa-router
安装 typescript、ts-node
// 因为我们用 ts 来开发,所以需要 ts-node 来运行项目
yarn add -D ts-node typescript
配置 ts
tsc --init
在 tsconfig.json 文件中将 target 修改为 EXNEXT,moduleResolution 设置为 node,否则在进行模块导入的时候会报找不到文件,切记 module 一定要为 commonjs,这是 nodejs 所遵循的标准