如何在node.js中使用数据发出出站HTTP POST请求?
我正在尝试编写一个应用程序,允许我的用户将文件上传到我的Google云端存储帐户.为了防止覆盖并在我身边做一些自定义处理和日志记录,我使用Node.js服务器作为上传的中间人.所以这个过程是:
我在第3步有点迷失,确切地说是如何将该文件发送给GCS. 这个问题提供了一些有用的见解,以及一个很好的例子,但我仍然感到困惑.
据我所知,我可以打开一个ReadStream临时上传文件并将其传递给该http.request()对象.我感到困惑的是如何在POST请求中表示管道数据是file变量.根据GCS API文档,需要有一个file变量,它需要是最后一个变量.
那么,如何为管道数据指定POST变量名?
如果您可以告诉我如何直接从用户的上传中管道它,而不是将其存储在临时文件中,则可以获得奖励积分