2017-05-12 12 views
0

どのように可能かわかりませんが、同じファイルでエクスポートしている関数をどのように使用しようとしていますか。ノード - 同じファイル内にエクスポート

exports.OnefunCall = function (session, builder, properties) { 
var request = require("request"); 
request(url, function (error, response, body) 
    { 
     if (!error && response.statusCode == 200) { 
      displayOnefunCallAnswer(body, session, builder); 
     } else { 
      session.send('Something went wrong. You can use the back or top command.'); 
      //session.beginDialog('/menu'); 
     } 
    }); 
} 

function displayOnefunCallAnswer(entityData, session, builder) { 
// Code for display data 
} 

私はOnefunCallリクエストを行うために必要な別の機能があります。以下のように使用できますか?

この操作を実行する方法はありますか。

+3

に従うことができます。通常、ローカルで使用する場合は、通常のローカル関数名を与え、それをローカルで使用し、その関数名をmodule.exportsに割り当てて、外部でも使用できるようにします。あなたが提案したものに入力を保存するだけです。 – jfriend00

+0

@ jfriend00ありがとうございました..! –

答えて

1

あなただけエクスポートする場合は、[はい、あなたははい、あなたはそのように行うことができ、次の例

function OnefunCall (session, builder, properties) { 
     //do some code 
} 
function AnotherfunCall (session, builder, properties) { 
     //do some code 
     OnefunCall(a,b,c){ 
     } 
} 

exports.OnefunCall = OnefunCall; 
exports.AnotherfunCall = AnotherfunCall; 
関連する問題