Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将我们自己的自定义JSON消息添加到Sails.js中的Blueprint API?_Sails.js - Fatal编程技术网

如何将我们自己的自定义JSON消息添加到Sails.js中的Blueprint API?

如何将我们自己的自定义JSON消息添加到Sails.js中的Blueprint API?,sails.js,Sails.js,我想像这样发送到客户端: { “成功”:没错, “消息”:“您的消息”, “结果”:” } 对于Blueprint API,我们将无法发送自定义响应。为了发送自定义响应,您必须使用所需的响应定义自定义操作/控制器方法,并在config/routes.js中为该操作/控制器方法定义自定义路由。如果Blueprint API仍然覆盖自定义方法,则可以通过在config/blueprints.js中将actions的值更改为false来禁用Blueprint API。这将完全禁用Blueprint A

我想像这样发送到客户端:

{
“成功”:没错,
“消息”:“您的消息”,
“结果”:”
}

对于Blueprint API,我们将无法发送自定义响应。为了发送自定义响应,您必须使用所需的响应定义自定义操作/控制器方法,并在
config/routes.js
中为该操作/控制器方法定义自定义路由。如果Blueprint API仍然覆盖自定义方法,则可以通过在
config/blueprints.js
中将
actions
的值更改为false来禁用Blueprint API。这将完全禁用Blueprint API

module.exports.blueprints = {

    actions: true,

    // rest: true,

    // shortcuts: true,
};
如果要基于每个控制器禁用Blueprint路由,请签出以获取更多信息


尽管Blueprint API在开发过程中很方便,但建议在进入生产阶段时使用自定义路由,因为自定义路由比Blueprint API更安全。

当您需要在Sails.js中对操作进行更多控制以使用自定义操作时,建议使用自定义路由。请参阅此处,以了解我尝试过的有关此功能的更多信息,但它不会覆盖到Blueprint API。