koa2脚手架koa-generator文件以及目录分析

2017-2-15    分类: koa,nodejs笔记

官方提供的koa2脚手架项目包。

npm install koa-generator -g
koa2 -e koa2

koa_tr

启动命令是:

nodemon ./bin/run
nodemon命令是安装了runkoa模块而来的,如果不借助runkoa模块启动koa2,会报错因为koa2中使用了async/await,低版本node.js环境不支持

 

bin目录

run //脚本文件,用于启动koa2,目的是为了兼容能识别es7语法
www // http模块和设置端口号的;监听http运行运行。

 

public目录

存放静态资源的地方
例如在images目录中存放了一张1.jpg的图片
直接访问http://localhost/images/1.jpg就能访问的到

 

routes目录

判断业务逻辑的地方

 

views目录

模板页,类似于html页面,传统的开放都是直接把业务逻辑直接写在html里面,在node.js开发中,是分离的

 

app.js

调用公共部分。公共插件我们可以写在此文件中,这样就能保证所有页面都能访问的到。

 

-----------------------------------

分割线

----------------------------------

对于初学者来说,第一次看还是很抽象模糊的,目录和文件的关系还没搞懂,这里我把这些文件都统一写在了一起,方便一下子能看懂。

下载:app

run的启动文件改为

require('runkoa')('/Users/xgllseo/Desktop/koa2_dev/app.js')  //根据自己的路径改

如果不想使用模块执行也可以使用常规的方式启动koa2

兼容模式启动:

node --harmony app.js