node.js multiple __dirnames



我可以用__dirname放下多个文件/目录吗?
示例:
const dirPath = path.join(__dirname, ‘/candles’);
const dirPath = path.join(__dirname, ‘/lightbulbs’);
const dirPath = path.join(__dirname, ‘/flashlights’);
与某种
const dirPath = path.join(__dirname, {‘/pictures’, ‘/lightbulbs’, ‘/flashlights’});我想要一个文件列表而不是目录。

对于这个问题,你应该真正尝试你认为有效的方法,然后只在问题最终不起作用且你无法解决的情况下发布问题。有时这样做没有意义,但通常会帮助为问题提供背景,并帮助人们提供更高质量的答案。

我不知道你说的const dirPath = path.join(__dirname, {‘/pictures’, ‘/lightbulbs’, ‘/flashlights’});是什么意思。这是行不通的,因为path只接受字符串,只返回一个路径,而且它不正确地使用了{}(您可能打算使用[](。

您的代码在这里:

const dirPath = path.join(__dirname, ‘/candles’);
const dirPath = path.join(__dirname, ‘/lightbulbs’);
const dirPath = path.join(__dirname, ‘/flashlights’);

正在声明相同的变量,并将导致错误。但是,如果您以不同的方式命名变量,那应该没问题。

这就是我个人如何获得";路径列表":

const directories = ['/candles', '/lightbulbs', 'flashlights'];
const paths = directories.map( e => path.join(__dirname, e) );

相关内容

  • 没有找到相关文章

最新更新