Koa脚手架
- koa-generator是用于生成koa项目骨架的生成器
- koa-generator提供的功能如下:
- 生成项目骨架,集成必要的中间件
- 约定目录结构
- 项目骨架结构描述
- app.js为入口
- bin/www为启动入口
- 支持静态服务器,即public目录
- 支持routes路由目录
- 支持views视图目录
- 默认将Pug作为模板引擎
- 安装Koa生成器
- koa-generator支持Koa v1和Koa v2,安装后分别使用koa和koa2命令创建koa项目模板
- 创建Hello world
koa2 helloworld
- 安装依赖模块
npm install
- 启动命令
npm start
- 目录解析
xxx@xxx:/mnt/c/codes/temp/hello/hello$ tree . -L 2
.
├── app.js
├── bin
│ └── www
├── package.json
├── public
│ ├── images
│ ├── javascripts
│ └── stylesheets
├── routes
│ ├── index.js
│ └── users.js
└── views
├── error.pug
├── index.pug
└── layout.pug- app.js 为入口
- bin/www为启动入口
- 支持静态服务器,即public目录
- 支持routes路由目录
- 支持views视图目录,Pug为模板引擎
- package.json是Node.js模板定义的核心配置文件,package.json文件里包含了4个npm scripts脚本,分别为:
- npm start是开发阶段使用的脚本,使用时代码会发生变动,需要重启Node.js进程
- npm run dev也是开发阶段使用的脚本,使用时代码会发生变动,nodemon会自动重启Node.js进程
- npm run prd是产品环境使用的脚本,通过pm2来启动工程,默认按照CPU核数来自启动对应的进程数
- test只会打印未实现日志
自我学习,不断更新,自《狼书,卷2》
来源:oschina
链接:https://my.oschina.net/u/4390260/blog/4493003