使用64位Integer与Node.js进行响应

我正在创build一个Web应用程序API,它需要用一个JSON对象来响应所有的HTTP POST请求。

我遇到的一个绊脚石就是其中一个JSON字段需要包含一个64位int,然而,本地Node.js只支持64位双精度,因此不包括所需的精度级别。

不需要使用这个整数进行计算,它只是一个请求“ID”,允许使用API​​的服务理解来自Node.js的响应。 不幸的是,将该值转换为string会中断访问此API的服务,因此,响应需要是有效的64位整数。

有没有什么办法可以响应JSON中的64位int?

JavaScript遵循ECMA-262标准,JavaScript中的所有数字(整数和浮点数)都是64位浮点数( IEEE_754 )。 它可以使用高达53位的整数值。 所以在本地你不能处理64位整型操作。

在节点中使用node-int64包进行64位整数支持