Javascript 如何根据文件夹中的.js文件名(“.js”编号)执行这些文件

Javascript 如何根据文件夹中的.js文件名(“.js”编号)执行这些文件,javascript,node.js,scripting,Javascript,Node.js,Scripting,我在node.js项目中有一个文件夹,其中包含多个文件,我希望通过脚本执行这些文件。文件名是数字,就像'001.js'、'002.js'一样,脚本是按顺序(从小到大)逐个执行的(异步) 不幸的是,我真的想不出一个简单的方法来完成这件事。 目前,我正在将所有文件导入脚本,并一个接一个地执行它们,但我知道这是不可持续的,而且有点荒谬 有没有更简单的方法通过精益脚本实现这个结果 这个答案会有所帮助 您可以使用“fs”读取文件夹中的所有文件,然后需要全部。 一旦获得了文件数组,就可以对其进行排序 con

我在node.js项目中有一个文件夹,其中包含多个文件,我希望通过脚本执行这些文件。文件名是数字,就像'001.js'、'002.js'一样,脚本是按顺序(从小到大)逐个执行的(异步)

不幸的是,我真的想不出一个简单的方法来完成这件事。 目前,我正在将所有文件导入脚本,并一个接一个地执行它们,但我知道这是不可持续的,而且有点荒谬

有没有更简单的方法通过精益脚本实现这个结果

这个答案会有所帮助

您可以使用“fs”读取文件夹中的所有文件,然后需要全部。 一旦获得了文件数组,就可以对其进行排序

const fs = require('fs');
const testFolder = './folder/';

fs.readdir(testFolder, (err, files) => {
    files.forEach(file => {
        var x = require(testFolder + file)
        console.log(x)
    });
});

需要它们
并使用它们的导出功能之一执行它们。这就是我现在正在做的,这是相当多的手动代码,因为脚本中需要包含每个文件。相反,我希望通过一个精益脚本通过一个循环发送它们。