koa2-generator是koa的一个项目生成器,使用它可以帮我们快速的生成项目的结构目录,并指定固定的模板引擎.一般情况下,我们使用koa做接口用,不太会关注它的模板引擎.另外一种场景就是前端做服务端渲染的时候,需要使用模板引擎了,不过无论使用哪种引擎,都有语法规则,上手都比较简单.
本文的重点是简单介绍一下koa2-generator脚手架搭建项目,暂时都以npm包管理工具为例.
首先安装koa的脚手架工具
npm install koa2-generator -g
通过koa2-generator创建项目
# 通过koa2-generator创建一个名为project的项目
# 这种方式没有指定项目的模板类型,默认使用的是njk的模板引擎
koa2 project
# 创建指定模板引擎的项目
# 下面两种方式都可以创建指定模板引擎类型的项目
koa2 --template-type project
koa2 --view template-type project
koa2 --view pug oa #创建一个使用pug模板引擎、项目名为oa的项目
koa2 --ejs oa #创建呢一个使用ejs作为模板引擎、项目名为oa的项目
安装依赖
cd oa
npm install
运行项目
# npm start可以启动服务
npm start
➜ oa npm start
> oa@0.1.0 start /usr/local/var/www/lingyilab.com/oa
> node app.js
Listening on http://localhost:3000
项目的默认端口为3000,所以node服务会监听3000端口.在浏览器输入http://localhost:3000/测试.如果浏览器出现koa2的文字表示,表示服务启动成功