Scaffolding允许我们轻松地为Web应用程序创建骨架.我们手动创建了我们的公共目录,添加了中间件,创建了单独的路径文件等.脚手架工具为我们设置了所有这些内容,以便我们可以直接开始构建我们的应用程序.
我们将使用的脚手架称为 Yeoman .它是为Node.js构建的脚手架工具,但也有几个其他框架(如flask,rails,django等)的生成器.要安装yeoman,请在终端中输入以下命令.
$ npm install -g yeoman
Yeoman使用生成器来构建应用程序.要查看npm上可用的生成器与yeoman一起使用,请查看此处.出于本教程的目的,我们将使用'generator-koa'.要安装此生成器,请在终端中输入以下命令.
$ npm install -g generator-koa
要使用此生成器,请输入 :
yo koa
然后它将创建一个目录结构,并为您创建以下文件.它还将为您安装必要的npm模块和bower组件.
create package.jsoncreate test/routeSpec.jscreate views/layout.htmlcreate views/list.htmlcreate public/styles/main.csscreate public/scripts/.gitkeepcreate controllers/messages.jscreate app.jscreate .editorconfigcreate .jshintrcI'm all done. Running npm install & bower install for you to install the required dependencies. If this fails, try running the command yourself.
这个生成器为我们创建了一个非常简单的结构.
.├── controllers│ └── messages.js├── public| ├── scripts| └── styles| └── main.css ├── test| └── routeSpec.js├── views| ├── layout.html| └── list.html├── .editorconfig├── .jshintrc├── app.js└── package.json
探索适用于Koa的众多发电机,并选择适合您的发电机.使用所有发电机的步骤是相同的.你需要安装一个生成器,使用yeoman运行它,它会问你一些问题,然后根据你的答案为你的应用程序创建一个骨架.