简介
sails-generate 是 sails.js 框架中一个非常重要的 npm 包,可以帮助开发者快速的生成 scaffolding,从而省去大段时间的重复工作。本文将介绍如何使用 sails-generate 这个 npm 包,让你的 sails.js 开发更加高效。
安装
使用 npm 安装 sails-generate:
npm install -g sails-generate
使用
常用命令
生成 CRUD scaffold:
$ sails generate api <model name>
生成 model 文件:
$ sails generate model <model name>
生成 controller 文件:
$ sails generate controller <controller name>
生成所有文件(api, model, controller, views):
$ sails generate crud <model name>
删除 generator:
$ sails destroy <generator name>
文件目录结构
生成的文件都在 /api 目录下。每个 model 会有一个对应的文件夹,其中包含 model 文件、controller 文件和 views 文件。示例:
-- -------------------- ---- ------- ---- --- ------ - --- ------- --- ----------- - --- ----------------- - --- ---------------------- --- ----- - --- ---- - - --- --------- - - --- -------- - - --- -------- - - --- -------展开代码
生成一个 model
生成一个名为 User 的 model:
$ sails generate model user
执行后会生成 /api/models/User.js 文件:
-- -------------------- ---- ------- --- - ------- - - ------------ -- ----- --- ----- ----- - ----- ------- -- --- ---- ----- ----- --- ---- -- ---------- ----- - ----- -- ------------------------------------------------------- -- -------------- - - ----------- - - --展开代码
现在你可以在 attributes 对象下定义你的 model 属性。
生成一个 api
生成一个名为 User 的 api:
$ sails generate api user
执行后会生成 /api/models/User.js,/api/controllers/UserController.js 和 /api/views/user 目录和文件。
生成一个 crud
生成一个名为 User 的 crud:
$ sails generate crud user
执行后会生成 /api/models/User.js,/api/controllers/UserController.js 和 /api/views/user 目录和文件。
删除一个 generator
删除一个名为 User 的 generator:
$ sails destroy user
执行后将删除 /api/models/User.js,/api/controllers/UserController.js 和 /api/views/user 目录和文件。
结论
通过这篇文章的介绍,你可以快速上手 sails-generate,让你的开发效率更高。同时,通过深入学习该 npm 包的使用,可以让你更好地理解 sails.js 框架,提升自己的前端技能水平。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/77223