当前位置: 首页 > 面试题库 >

在sails.js中覆盖CRUD蓝图

卫阳炎
2023-03-14
问题内容

根据航行中的这个封闭问题:https :
//github.com/balderdashy/sails/issues/835

CRUD蓝图覆盖 “绝对是,这将在v0.10中推出”

我想修改我的sailsjs服务中的蓝图,以允许命名的根(用在余烬中)。目前,我必须使用动作对自定义创建的每个控制器进行自定义,这些动作与蓝图中已存在的动作在很大程度上重复。

我怀疑我现在可以将此代码移出控制器,并移至蓝图覆盖区域,但是我不清楚该代码放在何处。

.10回购中的任何示例,甚至只是指向相关代码的指针,都将不胜感激。


问题答案:

更新资料

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

要覆盖在帆v0.10蓝图,您创建一个api/blueprints文件夹并添加您的蓝图文件(例如find.jscreate.js内等)。您可以在Sails蓝图挂钩中查看默认操作的代码,从而抢先一步。

还支持添加自定义蓝图,但当前它们不会自动绑定到路由。如果创建/blueprints/foo.js文件,则可以使用以下方式将路由绑定到/config/routes.js文件中:

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


 类似资料:
  • 在这个特定的示例中,我扩展了

  • 问题内容: 是否可以强制重命名os.rename覆盖另一个文件(如果已经存在)?例如,在下面的代码中,如果文件Tests.csv已经存在,则将其替换为Tests.txt文件(该文件也已重命名为Tests.csv)。 问题答案: 您可以尝试: 或然后:

  • 问题内容: 我想更改admin django中的某些CSS,例如base.css。直接在Django库中进行更改是否更好?如何以最佳方式覆盖它? 问题答案: 这取决于你要做什么。虽然首先:不要直接在Django管理员中覆盖它。我认为你有两种选择是合理的: 通常,如果要更改管理员的外观,则应覆盖管理模板。此处详细介绍:覆盖管理模板。有时候,你可以扩展原始管理文件,然后覆盖块就像作为一个例子。 如果你

  • 问题内容: 我想使用sails.js,mongodb和waterline-ORM创建分页表。 在sails.js中是否有任何特定的分页方法? 问题答案: http://sailsjs.org/#/documentation/concepts/ORM/Querylanguage.html 如果您希望分页异步工作,则使用JQUERY 和在服务器上非常容易 在水线和航行文档中有很多信息。

  • 问题内容: 我目前在glassfish v2.1中使用基于身份的身份验证来登录用户,并且工作正常。我想切换到该网站,并希望能够获得最初请求的URL(即在重定向到登录页面之前),并在我的程序化登录代码中使用它,以便在身份验证后将用户重定向回请求的页面。 我已经看过源代码-在我的情况下,它是(catalina代码库),它将初始请求保存在会话中的对象中,但是该会话不是,因此没有直接方法可以访问它。 还是

  • 问题内容: 是否可以在Python中覆盖+ =? 问题答案: 是的,重写该方法。例: