2017-01-23 4 views
-1

ドキー質問。私は図書館のオブジェクトを持っていますが、アクセスしたいのですが、私はそれを取得しません。ここでエクスポートされたオブジェクトは、次のとおりです。node.jsでエクスポートされたjsonオブジェクトにアクセスする方法

exports.listAccounts = function(successCallback,errorCallback) 
 
{ 
 

 
    var actionDescriptor = { 
 
      method : "GET", 
 
      module : "accounts", 
 
      action : "accountlist", 
 
      useJSON: true, 
 
    }; 
 
    
 
    this._run(actionDescriptor,{},successCallback,errorCallback); 
 
};

今、私はetListAccountsでコード内のアカウントリストにアクセスしたい:

//user sends confirmation code and we get acesss token 
 
app.get('/users/sendcode', function (req, res) { 
 
    console.log('verification CODE is '+req.query.vCode); 
 
//end get verification code 
 
    et.getAccessToken(req.query.vCode, 
 
     function() { 
 
     console.log('thread entered getAccessToken function') 
 
     et.listAccounts(
 
      function(){console.log('account list success')}, 
 
      function(error) { 
 
       console.log("Error encountered while attempting " + 
 
          "to retrieve account list: " + 
 
          error); 
 
     }); 
 
    // console.log(accountlist[0]); 
 
     }, 
 

 
     function(error) { 
 
     console.log("Error encountered while attempting " + 
 
        "to exchange request token for access token: " + 
 
        error); 
 
     } 
 
    ); 
 
})

私はこれを試してみました:

et.listAccounts(
 
       function(accountList){console.log('account list success')}, 
 
       function(error) { 
 
        console.log("Error encountered while attempting " + 
 
           "to retrieve account list: " + 
 
           error); 
 
      });

そして、私はこれを試してみた:

et.listAccounts(
 
       function(){accountList}, 
 
       function(error) { 
 
        console.log("Error encountered while attempting " + 
 
           "to retrieve account list: " + 
 
           error); 
 
      });

そして、私はこの試みた:

accountList - et.listAccounts(
 
       function(){console.log('account list success')}, 
 
       function(error) { 
 
        console.log("Error encountered while attempting " + 
 
           "to retrieve account list: " + 
 
           error); 
 
      });

これは簡単な質問ですが、尋ねると愚かだと思っていますが、多くの人が答えることができ、多くの初心者が役に立ちそうです。

+0

あなたの問題は、正確には何ですか? – IzumiSy

+0

私はこれを試して、それは動作しません。 et.listAccounts( 機能(accountList){はconsole.log( 'アカウントリストの成功')}、 機能(エラー){ はconsole.log(+ "試行中にエラーが発生しました" "アカウントのリストを取得するには:" + エラー); }); – Jerome

+0

この: < - スニペット開始!JS非表示:偽コンソール:真バベル:偽 - > を<! - 言語:LANG-JS - > et.listAccounts( 機能() { "アカウントリストを取得する際にエラーが発生しました:" + エラー); }); {accountList}、 機能(エラー){ console.log <! - エンドスニペット - > – Jerome

答えて

0

私たちと共有したスニペットから、モジュールをインポートしていないようです。ここにドキュメントを読んでください:

https://nodejs.org/docs/latest/api/modules.html#modules_accessing_the_main_module

var imported = require('nameOfModule');

+0

最初のスニペットはライブラリにあります。 2番目はapp.jsにあります2番目のスナップされた実行は見つけられ、コンソールメッセージは成功を報告します。コンソールメッセージは、休憩のエンドポイントも報告します。 .../rest/accountlist.json。しかし、どのようにjsonファイルにアクセスできますか? SuccessCallbackにはそれを含める必要があります。 – Jerome

関連する問題