咨询一个关于Express模板加载的问题
我现在想基于Express开发一个web应用,能在其上面扩展许多子应用,每个子应用可以设置自己的路由以及模板。
所以我希望在不同子应用内调用Express的 res.render('layout', data);
的时候,能从当前子应用设置的模板目录中查找,而不是从Express设置的views
对应的目录中查找。
基于Express的情况下有木有方法实现?
1 回复
app = express();
subapp = express();
subapp.set('views', process.cwd() + '/subapp/views');
app.use('/subapp', subapp);
只知道可行,没有实际测试过