2016-09-05 15 views
0

私は2つのファイルを持っていますが、どのように変数に値を渡すことができますか?変数をエクスポートオブジェクトに渡す

sample.js:

module.exports = { 
    content: [ 
    { 
     table: { 
      body: [ 
       [ 
        { text: address, alignment: 'center'} 
       ] 
     } 
    } 
} 

app.js:

var sample = require('sample'); 

サンプルオブジェクトにアドレスを渡す方法は?

+0

どのようにして**パス**や**アクセス**を行うことができますか? – Hitmands

答えて

1

あなたがオブジェクトを返す関数をエクスポートします試してみよう:

あなたがmodule.exportsは機能することができます
module.exports = (address) => { 
    return { 
    content: [ 
     { 
     table: { 
      body: [ 
      {text: address, alignment: 'center'} 
      ] 
     } 
     } 
    ] 
    } 
} 

var sample = require('sample')('The address');

1
function getContent(adress) { 
    return content: [ 
    { 
     table: { 
      body: [ 
       [ 
       { text: address, alignment: 'center'} 
       ] 
     } 
    } 
} 

module.exports = getContent; 

app.js:

var sample = require("./sample"); 
console.log(sample("fooAddress")); 
0

module.exports = function (address) { 
    return { 
     content: [ 
      { 
       table: { 
        body: [ 
         { 
          text: address, 
          alignment: 'center' 
         } 
        ] 
       } 
      } 
     ] 
    } 
}; 

は今、あなたは値を埋めることができます。

var sample = require('./sample')(adress); 
+0

名前を付ける方法がより良いスタックにつながります – Gab

+0

彼はモジュールではなくファイルです。あなたのコードは動作しません。 – baao

0

sample.js

module.exports = (address) => { return { content: [ 
    { 
    table: { 
     body: [ 
     {text: address, alignment: 'center'} 
     ] 
    } 
    } 
] };} 

app.js

var sample = require('sample')('your address parameter');