// 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)
//     }
//   }
// )

// const process = require('child_process')
//
// const 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')
//     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:31181"
//     process.env.GLOBAL_AGENT_HTTPS_PROXY = "http://127.0.0.1:31181"
//     fs.readFileSync(process.env.NODE_EXTRA_CA_CERTS)
//
//     const options = {
//         agent : new https.Agent({
//             proxy: "http://127.0.0.1:31181"
//         })
//     }
//     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:31181"
    })
    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()