经过几天的研究,我找不到为客户端发送使用EXI压缩数据的http请求的良好示例。 我试图自己在nodejs中做到这一点,但没有成功。 我采取了以下示例: https://github.com/EXIficient/exificient.js
`var EXIEncoder = require('exificient.js');
var exiEncoder = new EXIEncoder();
exiEncoder.encodeXmlText(textXML);
var uint8ArrayLength = exiEncoder.getUint8ArrayLength();
var uint8Array = exiEncoder.getUint8Array();`
但是我没有成功执行此代码,“ EXIEncoder不是构造函数”。 有人可能会帮助我,并向我展示一个示例,该示例基于EXI压缩xml并通过HTTP将其发送到服务器的客户端。 请告知。
答案 0 :(得分:-1)
exificient.js尚未完全实现EXI。话虽如此,它目前需要架构信息才能正常工作(并且不能在没有架构的情况下工作)。因此,您需要按照此处https://github.com/EXIficient/exificient.js#howto-for-exi的指示传递给EXIEncoder构造函数语法。
对于EXI4JSON,有内置语法在使用。
希望这会有所帮助,
-丹尼尔