如题,想请教下wafer2框架中controller中如何像返回json一样返回一个xml数据,找遍了文档也没有描述
你好,感谢使用腾讯云微信小程序解决方案。
目前 Node.js 并没有内置的 XML 解析器,建议安装第三方的库,例如 xml-js、node-xml2js 来解决。
具体用法可以查看官方的文档:
xml-js:https://github.com/nashwaan/xml-js
node-xml2js:https://github.com/Leonidas-from-XIV/node-xml2js
如果需要将序列化好的 XML 字符串返回,只需要设置 Headers,并把字符串给 ctx.body
即可:
const xmlString = '<title>Happy</title>'
ctx.set({ 'Content-Type': 'text/xml' })
ctx.body = xmlString