https.get(url, function(response) { if (response.statusCode !== 200) reject(new Error(`HTTP error ${response.statusCode}`)); response.pipe(file); file.on('finish', function() { // file.close(); resolve(); }); }).on('error', (error) => { reject(error); });
function getPipInstaller() { // install pip return new Promise((resolve, reject) => { const pipFilePath = path.join(__dirname, "get-pip.py"); if (fs.existsSync(pipFilePath)) return resolve(pipFilePath); const file = fs.createWriteStream(pipFilePath); const request = https.get(pipUrl, function(response) { response.pipe(file); file.on("finish", function() { file.close(() => { resolve(pipFilePath); }); }); file.on("error", function(err) { fs.unlink(pipFilePath); reject(err); }); }); }); }
resHeader["doclever-request"]=JSON.stringify(handleSelfCookie(req3)); res.writeHead(res3.statusCode, resHeader); res3.pipe(res); res3.on('end', function () {
res2.pipe(res); res2.on('end', function () { console.log("真实接口调用完成。status:"+res3.statusCode) res.writeHead(res3.statusCode, filterResHeader(res3.headers,res)); res3.pipe(res); res3.on('end', function () { }) if (/POST|PUT/i.test(req.method)) { stream.pipe(req3); } else { req3.end(); req.pipe(stream); req.pipe(req2);
resHeader["doclever-request"]=JSON.stringify(handleSelfCookie(req3)); res.writeHead(res3.statusCode,resHeader); res3.pipe(res); res3.on('end', function () {
function getPipInstaller() { // install pip return new Promise((resolve, reject) => { const pipFilePath = path.join(__dirname, "get-pip.py"); if (fs.existsSync(pipFilePath)) return resolve(pipFilePath); const file = fs.createWriteStream(pipFilePath); const request = https.get(pipUrl, function(response) { response.pipe(file); file.on("finish", function() { file.close(() => { resolve(pipFilePath); }); }); file.on("error", function(err) { fs.unlink(pipFilePath); reject(err); }); }); }); }
resHeader["doclever-request"]=JSON.stringify(handleSelfCookie(req3)); res.writeHead(res3.statusCode, resHeader); res3.pipe(res); res3.on('end', function () {
resHeader["doclever-request"]=JSON.stringify(handleSelfCookie(req3)); res.writeHead(res3.statusCode, resHeader); res3.pipe(res); res3.on('end', function () {
res2.pipe(res); res2.on('end', function () { console.log("真实接口调用完成。status:"+res3.statusCode) res.writeHead(res3.statusCode, filterResHeader(res3.headers,res)); res3.pipe(res); res3.on('end', function () { }) if (/POST|PUT/i.test(req.method)) { stream.pipe(req3); } else { req3.end(); req.pipe(stream); req.pipe(req2);
res2.pipe(res); res2.on('end', function () { console.log("真实接口调用完成。status:"+res3.statusCode) res.writeHead(res3.statusCode, filterResHeader(res3.headers,res)); res3.pipe(res); res3.on('end', function () { }) if (/POST|PUT/i.test(req.method)) { stream.pipe(req3); } else { req3.end(); req.pipe(stream); req.pipe(req2);