У меня есть API Node.js, использующий Express.js с парсером тела, который получает двоичный файл BSON от клиента Python.
Код клиента Python:
data = bson.BSON.encode({
"some_meta_data": 12,
"binary_data": binary_data
})
headers = {'content-type': 'application/octet-stream'}
response = requests.put(endpoint_url, headers=headers, data=data)
Теперь у меня есть конечная точка в моем API Node.js, где я хочу десериализовать данные BSON, как описано в документации: https://www.npmjs.com/package/bson.Я борюсь с тем, как получить двоичный файл BSON из запроса.
Вот конечная точка API:
exports.updateBinary = function(req, res){
// How to get the binary data which bson deserializes from the req?
let bson = new BSON();
let data = bson.deserialize(???);
...
}