我希望在我的Node.js应用程序中生成一些二进制数据,然后将其写入HTTP响应以供客户端下载。我目前的同一个应用程序实现是使用Python,它使用struct
模块实现此功能。例如:
import struct
# ...
s = 'Filename header'
s_binary = struct.pack('15s',s)
# ...
此外,我如何在Node.js中将数字转换为二进制? 我在Python中的做法是:
# To convert a float into four byte binary representation in Python.
import struct
num_binary = struct.pack('f',23.33)
我该如何在Node.js中做同样的事情呢?
目前我找到的最佳解决方案是将Python的struct库直接移植到Node.js中,这个库叫做jspack。