通过node.js使用octet/stream发送http请求
当前我的用例是我的通过node.js使用octet/stream发送http请求,node.js,http,stream,httprequest,octetstring,Node.js,Http,Stream,Httprequest,Octetstring,当前我的用例是我的节点。js服务器服务器A需要创建一个CSV文件,然后将该CSV发送到另一个服务器服务器B,该服务器只接受应用程序/octet流 目前,我正在手动卷曲csv以将其上载到服务器B curl -H "Content-Type:application/octet-stream" -X PUT https://someexample.com/url/what/not --upload-file newlyCreated.csv 但是我需要自动化上面的curl,并且希
节点。js
服务器服务器A
需要创建一个CSV文件,然后将该CSV发送到另一个服务器服务器B
,该服务器只接受应用程序/octet流
目前,我正在手动卷曲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,表明它成功了当前,我已经使用
请求NPM模块找到了我问题的答案:
fs.createReadStream('/path/to/csv').pipe(request.post('url').on('end', (done) => {
console.log('Upload Done')
}));
希望这有帮助