// const cmd1 = require('node-cmd') // cmd1.get('set', // function (err, data, stderr) { // console.log('cmd complete:', err, data, stderr) // if (err) { // console.error('cmd 命令执行错误:', err, stderr) // } else { // console.log('cmd 命令执行结果:', data) // } // } // ) // var process = require('child_process') // // var cmd = 'set' // process.exec(cmd, function (error, stdout, stderr) { // console.log('error:' + error) // console.log('stdout:' + stdout) // console.log('stderr:' + stderr) // }) // const fs = require('fs') // const content = fs.readFileSync('C:\\Users\\Administrator\\.dev-sidecar\\dev-sidecar.ca.crt') // console.log('content:',JSON.stringify(content.toString().replace(new RegExp('\r\n','g'),'\n'))); function testCa() { const https = require('https') const fs = require('fs') const content = fs.readFileSync('C:\\Users\\Administrator\\.dev-sidecar\\dev-sidecar.ca.crt') process.env.NODE_EXTRA_CA_CERTS = 'C:\\Users\\Administrator\\.dev-sidecar\\dev-sidecar.ca.crt' process.env.GLOBAL_AGENT_HTTP_PROXY = "http://127.0.0.1:1181" process.env.GLOBAL_AGENT_HTTPS_PROXY = "http://127.0.0.1:1181" const options = { agent : new https.Agent({ proxy: "http://127.0.0.1:1181" }) } console.log('options', options) https.get('https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js',options, (res) => { console.log('状态码:', res.statusCode) console.log('请求头:', res.headers) res.on('data', (d) => { process.stdout.write(d) }) }).on('error', (e) => { console.error(e) }) } function testRequest(){ // process.env.NODE_EXTRA_CA_CERTS='C:\\Users\\Administrator\\.dev-sidecar\\dev-sidecar.ca.crt' console.log(process.env.NODE_EXTRA_CA_CERTS) const request = require("request").defaults({ proxy: "http://127.0.0.1:1181" }) request("https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js",(error, response, body)=>{ if(error){ console.error(error) }else{ console.log(body) } }) } // testCa() testRequest()