2016-10-24 14 views
0

は、私たちはERRを得ない、引数をどのように対処するかNodeJSコールバック関数に渡される引数を知るにはどうすればよいですか?

var dns = require('dns'); 

dns.resolve4('www.google.com', function (err, addresses) { 
    if (err) throw err; 

    console.log('addresses: ' + JSON.stringify(addresses)); 
}); 

のようなコードを持っていますか?他のすべての議論は私が渡すことができますか? ありがとうございます。

+0

を渡す必要があり、この関数を呼び出す

/** * [executeRequest description] * @param {[type]} params [params which need to pass] * @param {[type]} body [body which need to pass] * @param {Function} callback [a callback function which finally executed after manipulation] * @return {[type]} [callback with error or success] */ function executeRequest(params,body,callback){ //Execute some task here. it depends what this function does pass error in callback if get error like this callback(err); pass result if success callback(null,result); } 

を理解してみましょう://nodejs.org/api/dns.html#dns_dns_resolve4_hostname_callback。 APIによると、最初の引数はエラーとなり、2番目の引数はIP4アドレスの配列になります –

答えて

0

それはGoogleに尋ね、機能仕様に依存します:として

1

コールバックを誤ると対処、

のNPMのDNS resolve4

NPM doc

resolve4

2つだけの引数を標準の場合、最初の引数をとりますresult

としてerrorと2番目の引数として簡単な例から今あなたが見てのAPIのhttpsを持っている必要がありparams, body and callback

executeRequest(params,body,function(err,result){ 
//Always the first argument of callback function is err and second argument is success 
}) 
関連する問題