Javascript 基于URL-express动态切换应用引擎
如何基于URL设置应用程序引擎 我的应用程序有两个渲染引擎,Javascript 基于URL-express动态切换应用引擎,javascript,node.js,angular,typescript,express,Javascript,Node.js,Angular,Typescript,Express,如何基于URL设置应用程序引擎 我的应用程序有两个渲染引擎,serverSideRenderEngine&browserRenderEngine 如果url为/homeapp.engine应设置为serverSideRenderEngine 如果url为/loginapp.engine应设置为browserRenderEngine 对于所有url,我正在将app.engine设置为browserRenderEngine 下面是我的应用程序引擎代码 app.set('view engine', '
serverSideRenderEngine
&browserRenderEngine
如果url为/home
app.engine
应设置为serverSideRenderEngine
如果url为/login
app.engine
应设置为browserRenderEngine
对于所有url,我正在将app.engine设置为browserRenderEngine
下面是我的应用程序引擎代码
app.set('view engine', 'html');
app.set('views', distFolder);
app.engine('html', browserRenderEngine) // it set to browserRenderEngine by default;
那么如何根据URL进行切换呢?请提供帮助您可以使用如下中间件:
app.use((req, res, next) => {
// check the url
if(req.originalUrl.startsWith('/home') ) {
app.engine('html', serverSideRenderEngine)
}
else {
app.engine('html', browserRenderEngine)
}
next();
});