如何在节点js中将stream数据从文件pipe道传送到后主体请求

我想通过pipe将可读stream传递给post请求体,但遇到了麻烦。 这是我有的代码:

 var request = require('request'); var fs = require('fs'); var source = fs.createReadStream('./originalJsonDataWithObject.json'); //creating a read stream to read the file source.pipe(request.post('http://localhost:3030/decompress')); //piping it to the post request 

 var request = require('request'); var fs = require('fs'); var file = fs.createReadStream('./originalJsonDataWithObject.json');// This line opens the file as a readable stream. http.get(url, function (response) { response.pipe(file);// this line just create a stream and move to file into stream });