nodejs-文件内容作为常规可执行代码

时间:2018-11-05 21:21:37

标签: node.js

我想知道我是否可以以某种方式将文件作为代码读取,让我解释一下。

我在nodejs中使用了3个不同的脚本,每个脚本都包含具有数组的对象

config = {};
config.username = 'login';
config.password = 'password';
configsArray.push(config);

config = {};
config.username = 'login2';
config.password = 'password2';
configsArray.push(config);

config = {};
config.username = 'login3';
config.password = 'password3';
configsArray.push(config);

有时,我将新帐户添加到我的数组中,我需要将它们复制并粘贴到每个文件中(脚本进行2倍以上的操作),有没有办法用这些帐户(例如,使用fs)读取1个文件码?所以我可以放置1行代码并将configArray放在一个文件中吗? (而不是将其复制到所有文件)

1 个答案:

答案 0 :(得分:0)

您可以根据需要拥有任意数量的src文件,并且可以将每个文件导出的部分“插入”到其他文件中。我建议您为每个配置类型创建一个文件,然后根据需要使用它们。 例如:

user.js

module.exports = { 
  name: 'joe',
  password: '123abc'
}

server.js

module.exports = { 
  'api-key': 'afafanfanfa',
  admin: 'admin@example.com'
}

index.js

const serverConfig = require('./server')
const userConfig = require('./user')
console.log('user name', userConfig.name)
console.log('server admin', serverConfig.admin)

// ... etc