hapi返回xml格式 微信开发 node

圈内,使用Koa2express比较多,而我hapi使用比较多。目前在做微信公众号开发,要求返回数据是xml格式。
1、之前的返回,直接return

Json2Xml: async function (request, h) {
  const data = `<xml>
      <ToUserName>< ![CDATA[oFVpQ1qGVmf4Vf0pCkLdEWsQiM2k] ]>
      </ToUserName>
      <FromUserName>< ![CDATA[gh_ba5cd257765a] ]>
      </FromUserName>
      <CreateTime>1534334883</CreateTime>
      <MsgType>< ![CDATA[text] ]>
      </MsgType>
      <Content>< ![CDATA[你好,hapi] ]>
      </Content>
  </xml>`;
  return data;
},

这里写图片描述
2、返回xml需要设置response.type('application/xml')即可

Json2Xml: async function (request, h) {
  const data = `<xml>
      <ToUserName>< ![CDATA[oFVpQ1qGVmf4Vf0pCkLdEWsQiM2k] ]>
      </ToUserName>
      <FromUserName>< ![CDATA[gh_ba5cd257765a] ]>
      </FromUserName>
      <CreateTime>1534334883</CreateTime>
      <MsgType>< ![CDATA[text] ]>
      </MsgType>
      <Content>< ![CDATA[你好,hapi] ]>
      </Content>
  </xml>`;
  const response = h.response(replyXml);
  response.type('application/xml');
  return response;
}

这里写图片描述

HAPI是一个流行的HL7v2和HL7v3的Java库,提供了对HL7v3的解析和构建的支持。HAPI中文档支持中文,可以前往官网(http://hl7api.sourceforge.net/)下载。 HAPI的中文开发文档包括以下内容: 1. HAPI介绍:介绍了HAPI的基本概念和特点,以及使用HAPI进行HL7v3开发的优势和应用场景。 2. HAPI安装和配置:介绍了如何下载和安装HAPI,以及如何配置HAPI的运行环境和相关参数。 3. HAPI的HL7v3支持:介绍了HAPI对HL7v3的支持,包括如何解析和构建HL7v3消息,如何使用HL7v3的数据类型和编码规则,以及如何处理HL7v3的异常和错误。 4. HAPI的HL7v2支持:介绍了HAPI对HL7v2的支持,包括如何解析和构建HL7v2消息,如何使用HL7v2的数据类型和编码规则,以及如何处理HL7v2的异常和错误。 5. HAPI的扩展和定制:介绍了如何扩展和定制HAPI的功能和特性,包括如何添加自定义的数据类型和编码规则,如何实现自定义的HL7v3接口和服务,以及如何使用HAPI进行HL7v3的集成和测试。 6. HAPI的常见问题解答:提供了一些常见问题的解答,包括如何解决HAPI的安装和配置问题,如何处理HL7v3的异常和错误,以及如何使用HAPI进行HL7v3的开发和测试。 总的来说,HAPI的中文开发文档覆盖了多个方面,对于初学者和开发人员都具有一定的参考价值。在使用HAPI进行开发时,可以参考相关文档和资料,或者寻求专业人士的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值