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