首页 > 解决方案 > 如何在羽毛 js 的响应中返回非 json 数据?

问题描述

我需要在对羽毛 js 系统端点上的 api 请求的响应中返回一个不带引号的字符串。我知道这应该可以使用特定于服务的中间件来实现,但是文档对于如何让其中一个在羽毛生成的环境中工作并不是很清楚。有人可以提供一个示例,说明这将如何与当前羽毛 js 系统的生成结构一起工作吗?

我尝试通过撕开文档中的一个示例而跌跌撞撞,我尝试过的任何事情都没有成功,甚至在这里值得一提,我觉得我对这个主题的文档有点困惑。

电流输出 - “响应”

输出需要 - 响应

标签: javascriptnode.jsexpressfeathersjs

解决方案


可以在app.use('/servicename', service)调用您的服务的位置添加特定于服务的中间件(例如,在聊天应用程序消息服务中)。然后可以按照记录使用它:

app.use('/messages', createService(options), (req, res) => {
  // res.data is the response
  res.end('Got data: ' + res.data.text);
});

也可以注册一个适用于所有响应的全局格式化程序。


推荐阅读