我正在将 Meteor 用于 Web 应用程序项目,并尝试使用 HTTP 库发送文件并使用 get 请求取回 JSON 对象。我需要将 POST 请求发送到文件作为二进制数据对象发送的 echonest 服务器。从那里,我需要发出两个 GET 请求:一个获取 url,一个获取该 url 的数据。最后两个步骤不是问题,但我发现发送原始二进制数据非常困难。这是我到目前为止发现的:
Meteor HTTP 库无法在 POST 请求中发送二进制数据,因为它在发送的数据上调用 JSON.stringify。XHR 不能用于从客户端发送数据,因为我尝试与之通信的服务器会阻止客户端与其服务的连接。
所以我想知道是否有另一个库/包可以与 Meteor 一起使用来发送二进制数据?或者,有没有办法让 XHR 请求在 Meteor 服务器端工作?