控制器生成开发者可以通过plop命令生成各种类型的控制器类(Normal、Restful、View)。以下是示例生成步骤。执行以下命令:plopcontroller复制代码此时控制台输出:?controllername请复制代码,输入TestNormal回车,控制台输出如下提示,?控制器名称请TestNormal?你想创建哪种类型的控制器?(使用方向键)?NormalControllerRestfulControllerViewController复制代码根据需要选择对应的控制器类型,回车确认,控制台会输出如下提示,?你想创建哪种类型的控制器?NormalController?++/server/controllers/TestNormalController.js复制代码生成的Controller包括Normal、Restful、View三种。NormalController用于生成一个普通的Controller基类,生成的Controller类会继承Controller基类。例如,constController=require('../../lib/server/controller/controller');类TestNormalController扩展控制器{}module.exports=TestNormalController;copycodeRestfulController用于创建基于Restful标准的Controller,生成类的基类为RestController,包含基本的CRUD等功能。例如,constRestController=require('../../lib/server/controller/rest_controller');类RestRestController扩展RestController{index(){}create(){}store(){}show(){}edit(){}update(){}destroy(){}}module.exports=RestRestController;复制代码ViewController用于生成基础模板视图的控制器类,生成类的基类为ViewController。constViewController=require('../../lib/server/controller/view_controller');classViewViewControllerextendsViewController{view(){}}module.exports=ViewViewController;
