Node.js 将变量传递到导出对象

Node.js 将变量传递到导出对象,node.js,Node.js,我有两个文件,如何将值传递给变量 sample.js: module.exports = { content: [ { table: { body: [ [ { text: address, alignment: 'center'} ] } } } app.js: var sample = require('sam

我有两个文件,如何将值传递给变量

sample.js:

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

var sample = require('sample');
var sample = require('./sample')(adress);
如何将地址传递到示例对象中

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

module.exports = getContent;
app.js:

var sample = require('sample');
var sample = require('./sample')(adress);
app.js:

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

要导出返回对象的函数:

module.exports = function (address) {
    return {
        content: [
            {
                table: {
                    body: [
                        {
                            text: address,
                            alignment: 'center'
                        }
                    ]
                }
            }
        ]
    }
};
现在,您可以填充以下值:

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

要导出返回对象的函数:

module.exports = function (address) {
    return {
        content: [
            {
                table: {
                    body: [
                        {
                            text: address,
                            alignment: 'center'
                        }
                    ]
                }
            }
        ]
    }
};
现在,您可以填充以下值:

var sample = require("./sample");
console.log(sample("fooAddress"));
试试这个:

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

尝试以下操作:

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

var-sample=require('sample')('address')

您可以将module.exports设置为函数:

sample.js

module.exports = (address) => { return { content: [
  {
    table: {
      body: [
        {text: address, alignment: 'center'}
      ]
    }
  }
] };}
var sample = require('sample')('your address parameter');
app.js

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

您可以将module.exports设置为函数:

sample.js

module.exports = (address) => { return { content: [
  {
    table: {
      body: [
        {text: address, alignment: 'center'}
      ]
    }
  }
] };}
var sample = require('sample')('your address parameter');
app.js

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

how can pass或how can access??how can pass或how can access??命名方法可以获得更好的堆栈。他不需要模块,而是需要文件。您的代码将无法工作。命名方法将导致更好的堆栈。他不需要模块,而是需要文件。你的代码不起作用。