gpt4 book ai didi

javascript - node.js 中的 path.join(__dirname , 'views' ) 和 path.join(__dirname + 'views' ) 之间的区别

转载 作者:太空宇宙 更新时间:2023-11-04 03:23:44 25 4
gpt4 key购买 nike

我又被node.js困住了。

我在我的代码中尝试第一个path.join来设置 View 引擎它不工作,索引不会显示,然后我更改为path.join(__dirname, 'views');并且它运行良好,索引显示,我不知道如何

有人可以解释一下这是如何工作的吗?

path.join(__dirname + 'views');

path.join(__dirname, 'views');

这是我的脚本

app.set('views', path.join(__dirname, 'views')); //its work
app.set('views', path.join(__dirname + 'views')); // if i change like this, its not work

最佳答案

path.join 通过用“/”连接参数来构造路径。因此 path.join(__dirname, 'views') 结果为/path_to_dir/views

另一方面,(__dirname + 'views') 只有一个参数 (__dirname+views)。这意味着没有其他参数可以加入第一个参数,因此最终会得到“/path_to_dirviews”(不加入“/”)

关于javascript - node.js 中的 path.join(__dirname , 'views' ) 和 path.join(__dirname + 'views' ) 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47304339/

25 4 0
文章推荐: html - css - 只有最后一个子类型选择器(只有一个)
文章推荐: C 为双指针赋值
文章推荐: python - PEP 8 和延迟导入
文章推荐: css - 为什么 会包含
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com