Node.jsアプリケーションでいくつかのバイナリデータを生成し、それをクライアントがダウンロードするHTTPレスポンスに書きたいとします。同じアプリケーションの現在の実装はPythonにあり、これはstruct
moduleを使用してこれを実現します。たとえば、Node.jsでストリーミングするバイナリデータの生成と書き込み
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の構造体ライブラリをNode.jsに直接移植したものです。jspackです。
Bisonには何が問題なのですか? – Raynos