gpt4 book ai didi

打包的 Node.js、Express、Jade 和模板

转载 作者:搜寻专家 更新时间:2023-11-01 00:02:43 25 4
gpt4 key购买 nike

是否可以将 express 应用程序的模板存储在单独的包中?

在我的用例中,我希望有一个包含全局模板的共享包,以便为所有应用程序提供相同的外观和感觉,即使它们作为独立实体在另一个端口甚至另一个服务器上运行。本地内容模板可以存在于应用程序中,所以我正在寻找一种在多个应用程序之间共享此类代码的方法。

更进一步,我正在考虑可以覆盖默认模板的皮肤包。一旦安装在“模板包”中,它就可以改变所有使用核心模板的应用程序的外观。

有没有一种方法可以做到这一点而不必放弃 express 的舒适性?

铜罗马

最佳答案

这可以使用 express。您基本上可以将整个应用程序对象挂载到特定路由(包含所有路由和中间件)。

var express = require('express');
var coreApp = express();
var blogApp = express();
var wikiApp = express();

// init blogApp and wikiApp with middleware and routes

coreApp.use('/blog', blogApp);
coreApp.use('/wiki', wikiApp);

现在您可以将您的模板安装到这个模块化应用程序中,然后将它们安装到您的核心应用程序中。

这是来自 express 创作者本人的截屏,名为 modular web applications .

关于打包的 Node.js、Express、Jade 和模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17235322/

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