目前我的用例是我的node.js
服务器Server A
需要创建CSV文件,然后将该CSV发送到另一个只接受Server B
的服务器application/octet-stream
。
目前我手动CURLing csv将其上传到服务器B.
curl -H "Content-Type:application/octet-stream"
-X PUT https://someexample.com/url/what/not
--upload-file newlyCreated.csv
但我需要自动化上面的curl并希望使用node.js
,因为服务器A内置在node.js
中。我的直觉导致我使用流,但我似乎无法使其工作。
fs.createReadStream('/path/to/csv').pipe(httpRequestToServerB)
然后回复客户端并发送一个成功的JSON
答案 0 :(得分:0)
目前我已经使用request npm module
找到了我的问题的答案 fs.createReadStream('/path/to/csv').pipe(request.post('url').on('end', (done) => {
console.log('Upload Done')
}));
希望这会有所帮助