上一节:

  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 运行它,它会问你一些问题,然后根据你的答案为你的应用程序创建一个框架。
上一节: