【问题标题】:How to use multiple frameworks at the same time? [closed]如何同时使用多个框架? [关闭]
【发布时间】:2026-01-28 09:30:01
【问题描述】:

我对节点框架的工作方式有点困惑。有人建议我使用 Express.js 和 ejs,因为我需要一个特定的功能(导入 html)。我不确定它是否具备我需要的一切,因为我没有对哪种框架最适合我进行过多研究。

我需要该功能尽快让我的网站重新上线。我可以同时使用多个框架吗?如果没有,我可以同时使用 ejs 和其他一些框架吗?如果我不能同时使用 2 个框架,卸载框架有多容易/难?

我知道这听起来像是我可以用谷歌搜索,但我已经厌倦了到处搜索,我得到的只是“2020 年 10 大 Nodejs 框架”,尽管做了诸如“同时”加上引号之类的事情。

编辑:只是为了澄清一些事情,我知道 ejs 和 express 可以很好地协同工作。 不知道要用什么框架,现在需要用ejs。

【问题讨论】:

标签: javascript node.js express frameworks ejs


【解决方案1】:

EJS 旨在与 Express 配合使用,因为它们是不同且互补的东西。

Express 是一个网络服务器框架。 EJS 是一个模板引擎,旨在与 Express 一起使用。他们一起工作得很好。

您可以安装 100 个模板引擎或 5 个 Web 服务器框架,然后为任何给定项目使用您想要的任何一个进行编码。安装模板引擎(或任何 NPM 模块)只是将一些代码放在你的磁盘上。它一直处于休眠状态,直到您使用require()import 将其实际加载到您的项目中。因此,您可以安装任意数量的 NPM 模块,然后只使用您实际想要用于任何给定项目的模块进行编程。 “安装”一个 NPM 模块只是将代码放在磁盘上。在您使用 require()import 实际加载和运行该代码之前,它根本不会影响您的项目。

【讨论】:

  • 我知道,我在问更多关于如果我安装 express 和 ejs 会发生什么,但后来想切换库。
  • @DavidZhan - 好吧,然后编辑您的问题以实际说出来。这不是你的问题所说的。你真正关心的是什么?您可以安装 100 个模板引擎,然后为任何给定项目使用您想要的任何一个进行编码。我不明白你到底想问什么?或者,你认为你有什么问题?安装模板引擎(或任何 NPM 模块)只是将一些代码放在你的磁盘上。它一直处于休眠状态,直到您使用 require()import 将其实际加载到您的项目中。
  • 我在您发表评论前一分钟更新了它。
  • 我的整个问题都是关于这些东西是如何工作的。 “您可以安装 100 个模板引擎,然后为任何给定项目使用您想要的任何一个进行编码。”基本上是我的问题的答案。
  • @DavidZhan - 好的,如果您认为这回答了您的问题,我最后一次尝试将之前的评论合并到我的答案中。