在节点和存储器中存储和传递长数字字符串; jquery的

时间:2016-01-05 16:46:23

标签: javascript jquery node.js

(新手在这里)

我有node.js创建的大型浮点数组,我需要传递给客户端jquery-ajax函数。目标是以最快的方式下载它。

我们可以安全地将浮点数舍入到第100个位置,甚至可能是第10个位置 - 但我仍需要尝试查看哪个位置最佳。

到目前为止,我已将每个数组值乘以100并四舍五入为三位数:

wholeNbrValue = Math.round(floatingPointValue * Math.pow(10, 3));

所以例如0.123456将变为123.然后将每组数字附加到字符串:

returnString += sprintfJs('%03d', wholeNbrValue)      ;

我最后得到一个相当长的ascii数字串。然后我可能会使用类似fs.createWriteStream的东西将字符串作为普通文件存储在服务器上,稍后使用jquery-ajax在客户端获取它。

我的问题:什么可能是存储仅数字字符串的最佳方式?我很想再次循环遍历字符串并使用类似charCodeAt()的东西,只需将每两个位置作为ascii值获取,或者甚至抓住每64位数并将其转换为四字节十六进制值。

或者是否有某种方法可以使用node实际存储二进制浮点数组,然后使用jquery-ajax检索它?

非常感谢你。

0 个答案:

没有答案