[英]JavaScript export array from one file to another to be used. Node.js
也許你可以幫忙。 我有一個文件,其中列出了DIR,然后將其推入數組。 然后,我嘗試導出它並在另一個文件中使用它。 但是它不起作用....
文件1.js
const fs = require('fs');
let filename = [];
module.exports = function(){
try {
let subfolder = './DIR/';
fs.readdir(subfolder, async (err, files) => {
for (const file of files) {
filename.push(file);
}
});
}
catch (e) {}
};
文件2.js
let instance = require('../../File 2');
console.log(instance);
但是,當我運行它時,我得到一個空數組。 但是我可以在文件1.js中的console.log數組,它可以正確顯示。 不知道我在做什么錯。
File 2.js
console.log
時,該數組仍然為空。 結果是將文件1.js更改為以下內容:
const fs = require('fs');
module.exports =
{
getRArray: function ()
{
let filename = [];
try
{
let subfolder = './DIR/';
let files = fs.readdirSync(subfolder);
for (let file of files)
{
filename.push(file);
}
}
catch (e)
{
}
return filename;
}
};
與文件2.js
let instance = require('../../DIR');
console.log(instance.getRArray());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.