serialization/deserialization of Node JS "undefined" 用其他语言

serialization/deserialization of Node JS "undefined" in other languages

我在 Node JS 服务器上使用 message pack(@msgpack/msgpack) 序列化一些数据,并通过 HTTP 通信将序列化数据传递给另一个编写的软件C++。 我的问题是,反序列化的 js“未定义”对象在 C++ 端看起来像什么?

提前致谢

documentation says undefined and null are mapped to msgpack's nil, which is specified 为单个 0xC0 字节(十进制为 192)。

也就是说:

> require("@msgpack/msgpack").encode(undefined)
Uint8Array(1) [ 192 ]