乐趣区

前端技术之通过plop生成Controller的方法与步骤

Controller 的生成

开发者可以通过 plop 命令生成各种类型的控制器类(Normal、Restful、View), 以下是示例生成步骤。

  1. 执行以下命令:
plop controller
复制代码 

此时控制台输出:

? controller name please
复制代码 
  1. 输入 TestNormal 并回车后,控制台输出以下提示,
? controller name please TestNormal
? which type of conroller do you want to create? (Use arrow keys)
❯ Normal Controller 
 Restful Controller 
 View Controller 
复制代码 
  1. 根据需要选择相应的控制器类型,并回车确认,控制台输出以下提示,
? which type of conroller do you want to create? Normal Controller
✔  ++ /server/controllers/TestNormalController.js
复制代码 

可以生成的 Controller 包括 Normal、Restful、View 三种类型。

Normal Controller

用于生成通用的基础 Controller,生成的 Controller 类会继承基础 Controller 类。

例如,

const Controller = require('../../lib/server/controller/controller');

class TestNormalController extends Controller {

}

module.exports = TestNormalController;
复制代码 

Restful Controller

用于创建基于 Restful 标准的 Controller,生成的类的基类为 RestController,包括了基本的 CRUD 等函数。

例如,

const RestController = require('../../lib/server/controller/rest_controller');

class RestRestController extends RestController {index() { }

  create() {}

  store() {}

  show() {}

  edit() {}

  update() {}

  destroy() {}
}

module.exports = RestRestController;
复制代码 

View Controller

用于生成基本模板视图的控制器类,其生成的类的基类为 ViewController。

const ViewController = require('../../lib/server/controller/view_controller');

class ViewViewController extends ViewController {view() {}}

module.exports = ViewViewController;
退出移动版