node.js - 在sails.js 中覆盖CRUD 蓝图

标签 node.js ember.js sails.js

根据 Sails 中的这个已关闭问题: https://github.com/balderdashy/sails/issues/835

CRUD Blueprint Overrides "absolutely, this is coming in v0.10"

我想修改我的sailsjs 服务中的蓝图以允许命名根(在ember 中使用)。 目前,我必须使用与蓝图中已有的大部分重复的操作来自定义我创建的每个 Controller 。

我怀疑我现在可以将这段代码从我的 Controller 中移出并移到蓝图覆盖区域,但我不清楚该代码应该放在哪里。

非常感谢您提供任何示例,甚至只是指向 .10 存储库中相关代码的指针。

最佳答案

更新

为了以下述方式覆盖 Sails 1.0 中的蓝图,您必须首先为您的项目安装“自定义蓝图”插件(npm installsails-hook-custom-blueprints)。


要在 Sails v0.10 中覆盖蓝图,您需要创建一个 api/blueprints 文件夹并添加您的蓝图文件(例如 find.jscreate.js 等)内。你可以看看the code for the default actions在 Sails 蓝图 Hook 中抢占先机。

还支持添加自定义蓝图,但它们目前不会自动绑定(bind)到路由。如果您创建一个 /blueprints/foo.js 文件,您可以在 /config/routes.js 文件中将路由绑定(bind)到它(例如):

'GET /myRoute': {blueprint: 'foo'}

关于node.js - 在sails.js 中覆盖CRUD 蓝图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22273789/

相关文章:

node.js - 如何使用nodejs将多个图像转换为单个pdf

angularjs - 如何在Angularjs中使用Nodejs的Buffer?

javascript - 未知蓝图 : resource in Ember JS

node.js - 我为 node.js 应用程序设计的身份验证方法是否可行?我错过了什么吗?

javascript - 将环境变量从 package.json 传递到 React 应用程序

javascript - 如何在 fs 文本文件中进行换行以进行记录

javascript - 恩博数据1.0.0

javascript - 将对象推送到 EmberJS 数据存储

javascript - SailsJS 待处理的 ajax 帖子 (NodeJS)

node.js - 如何获取模型的主键属性名称? (水线 ORM)