如何在没有Loopback的JSON封装的情况下发出xml

时间:2014-12-19 19:05:05

标签: loopbackjs strongloop

我正在使用Strongloop的环回产品。在模型的远程方法中,我需要生成RSS提要。 " rss" node.js包是我正在使用的 - 做我需要的所有。但是,如果我将XML返回到远程方法回调,则在将XML传递到REST API客户端之前将其封装在JSON中(在考虑它之后,它的预期行为......)。

有没有办法防止这种情况发生?注意我也不想要XML格式的XML;只是希望能够从我的代码返回原始XML而无需进一步处理。

1 个答案:

答案 0 :(得分:1)

您应该能够使用上下文对象修改响应:

{
  arg: 'custom',
  type: 'number',
  http: function(ctx) {
    return ctx.res.set('Content-Type', 'text/xml');
  }
}

请参阅http://docs.strongloop.com/display/LB/Remote+methods