2016-07-15 9 views
1

노드 모듈에서이 컬 (curl) 요청을 작성하려고합니다. 인수를 전달하는 방법을 모릅니다.인수를 사용하여 node.js에서 Curl 호출을 만드는 방법

curl -u myusername https://myusername.cloudant.com/_api/v2/monitoring/disk_use?cluster=myclustername&format=json 

지금까지 다음 코드가 있습니다. 나는 그것이 쉽다는 것을 희망하면서 node-libcurl을 사용하고있다.

var Curl = require('node-libcurl'); 
    var curl = new Curl(); 


    curl.setOpt('URL', 'myusername.cloudant.com/_api/v2/monitoring/disk_use?cluster=myclustername&format=json'); 

curl.on('end', function(statusCode, body, headers) { 

     console.info(statusCode); 
     console.info('---'); 
     console.info(body); 
     console.info('---'); 
     console.info(this.getInfo('TOTAL_TIME')); 

     this.close(); 
    }); 

그래서 명령에 -u 플래그를 전달하는 방법을 모르겠습니다. 미리 감사드립니다 어떤 방향으로 도움이 될 것입니다. 당신은 NPM에서이 사용 request 패키지를 달성 할 수있는 curl examples

curl.setOpt(Curl.option.USERNAME, 'username'); 
curl.setOpt(Curl.option.PASSWORD, 'password'); 

답변

1

다음과 같은 방법으로 사용자 이름과 암호를 설정할 수 있습니다. Github의 HTTP Authentication 섹션을 확인하십시오.

+0

나는 이것을 시도했다. -u 플래그를 전달해야하기 때문에 작동하지 않습니다. USERNAME 인증 옵션이 없습니다. – Shadid

1

체크 아웃 :

curl.setOpt(Curl.option.USERNAME, 'username'); 
curl.setOpt(Curl.option.PASSWORD, 'password'); 

참조 :

관련 문제