KoaJS Scaffolding
-
定义和使用
Scaffolding 允许我们轻松地为 web 应用程序创建一个框架。我们手动创建了我们的公共目录,添加了中间件,创建了单独的路由文件,等等。一个脚手架工具为我们设置了所有这些东西,以便我们可以直接开始构建我们的应用程序。我们要用的架子工叫约曼。它是为 node.js 但也有一些其他框架的生成器(比如flask、rails、django等)。要安装 yeoman,请在终端中输入以下命令。$ npm install -g yeoman
Yeoman 使用 generators 来搭建应用程序。去看看 npm 上有哪些发电机可以和约曼一起使用,到这里来。在本教程中,我们将使用 "generator koa"。要安装此生成器,请在终端中输入以下命令。$ npm install -g generator-koa
要使用此生成器,请输入-yo koa
-
示例
然后它将创建一个目录结构,并为您创建以下文件。它还将为您安装必要的 npm 模块和 bower 组件。create package.json create test/routeSpec.js create views/layout.html create views/list.html create public/styles/main.css create public/scripts/.gitkeep create controllers/messages.js create app.js create .editorconfig create .jshintrc 运行npm install和bower install供您安装 所需的依赖项。 如果失败,请尝试自己运行该命令。
这个生成器为我们创建了一个非常简单的结构。. ├── controllers │ └── messages.js ├── public | ├── scripts | └── styles | └── main.css ├── test | └── routeSpec.js ├── views | ├── layout.html | └── list.html ├── .editorconfig ├── .jshintrc ├── app.js └── package.json
探索可用于 Koa 的许多 generators ,并选择一个适合你的权利。使用所有 generators 的步骤是相同的。你需要安装一个生成器,使用 yeoman 运行它,它会问你一些问题,然后根据你的答案为你的应用程序创建一个框架。