gpt4 book ai didi

express - 一个expressjs应用程序的多个 View 目录

转载 作者:行者123 更新时间:2023-12-02 00:17:40 25 4
gpt4 key购买 nike

我基本上有一个带有以下目录的expressjs应用程序:

app/views

app/plugin/views

并且希望能够从两个目录提供服务。

这将如何运作?

我尝试设置

app.set('views', second_dir)

但是我的应用程序将找不到我的第一个 View 目录。

然后我尝试对文件夹进行符号链接(symbolic link),

fs.exists(viewDir, function() {
fs.symlink(viewDir, rootViewDir, 'dir', function(err) {
console.log('adding symlink with err: '+err+ ' in viewdir ='+viewDir+' rootDir ='+rootViewDir);
});
});

这有效,创建符号链接(symbolic link)(永久),但节点无法像看起来那样读取符号链接(symbolic link) View 。

有办法解决我的困境吗?

非常感谢,玩得开心贾斯查

最佳答案

为什么不改变 View 的结构方式,使“插件”文件夹存在于“ View ”文件夹下?然后当你渲染 View 时,你可以指定当时的子路径:

res.render('plugin/pluginview1', ...);

关于express - 一个expressjs应用程序的多个 View 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14434002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com