2016-07-15 16 views
1

ノードモジュールからこのカール要求を作成しようとしています。引数を渡す方法がわからない引数を使用して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フラグを渡す方法がわかりません。事前にお礼を言いたいことがあります。

答えて

1

次の方法でユーザー名とパスワードを設定することができます:あなたはNPMからこの使用requestパッケージを実現することができcurl examples

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

私はこれを試しました。私は-uフラグを渡す必要があるため、動作しません。 USERNAME認証オプションはありません。 – Shadid

1

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

リファレンス。 GithubのHTTP Authenticationセクションをチェックしてください。

関連する問題