Как превратить скручиваемость в запрос HTTPS, используя узлы библиотеки запросов HTTPS - PullRequest
0 голосов
/ 11 декабря 2018

Я чувствую, что перепробовал все, ища какое-то направление.

Как бы превратить этот CURL в запрос в узле / JS

curl -u ${CIRCLE_API_USER_TOKEN} \
   -d build_parameters[CIRCLE_JOB]=deploy_docker \
   https://circleci.com/api/v1.1/project/<vcs-type>/<org>/<repo>/tree/<branch>

У меня есть все необходимые данные.

это самое близкое, что я пришел.

      const postOptions = {
    host: 'api.circleci.com',
    path:'/api/v1.1/projects/github/joha0033/scyte-bot-cid/tree/dev?circle-token=:'+ process.env.CIRCLE_TOKEN,
    method: 'POST',
    headers: {
          'Content-Type': 'application/json',
    },
    // body: {"build_parameters": {CIRCLE_JOB: "deploy-docker"}}

};

const deployInfo = () => {
    const deployData = {
        build_parameters: {
            CIRCLE_JOB: 'deploy_docker'
        }
    }
    return JSON.stringify(deployData)
}

const postHandler = () => {
    console.log('postHandler')
    const postReq = https.request(postOptions, function(res){
        res.setEncoding('utf8');
        res.on('data', (chunk) => {
          console.log('Response: >--> ' + chunk);
        });
    })

    postReq.write(deployInfo())
    postReq.end()
}

Но я получаю страницу, не существует ответа ... любая помощь или любые другие варианты были бы хорошими.Попытка вызвать CURL-запрос через облако.

...