1

目前我的用例是我的node.js服务器Server A需要创建一个 CSV 文件,然后将该 CSV 发送到另一个Server B只接受application/octet-stream.

目前我正在手动卷曲 csv 以将其上传到服务器 B。

curl -H "Content-Type:application/octet-stream" 
    -X PUT https://someexample.com/url/what/not 
    --upload-file newlyCreated.csv

但是我需要自动化上面的 curl 并想使用,node.js因为 Server A 是内置的node.js。我的直觉引导我使用流,但我似乎无法让它发挥作用。

fs.createReadStream('/path/to/csv').pipe(httpRequestToServerB)

然后响应客户端并发送成功的JSON

4

1 回答 1

1

目前,我使用requestNPM 模块找到了我的问题的答案:

fs.createReadStream('/path/to/csv').pipe(request.post('url').on('end', (done) => {
  console.log('Upload Done')
}));

希望这可以帮助

于 2017-11-21T07:31:06.800 回答