|
1
2
首先,
Express不是web服务器
。它没有自己的web服务器代码。
它可以创建标准节点。js公司
相反,它是一个“web服务器之上的框架”。它提供了一种通用机制,用于定义路由和中间件、错误处理程序和模板呈现器(以及其他内容)。 有鉴于此,有很多NPM插件可以通过Express中间件或Express路由机制或呈现API(它们以标准方式插入框架)插入到web服务器。在我看来,这种通过标准机制插入的方法正是它成为一个框架的原因。 所以,虽然Apache本身实际上是一个web服务器,但Express是一个运行在已经内置到节点中的web服务器之上的层。js。 它当然不是一个通用的编程框架,而是一种非常特殊的web服务器框架。 从维基百科的“软件框架”页面:
根据此定义对Express进行评估,它将获得所有这些元素的复选标记:
本例中的“应用程序”是一个节点。js web服务器。 |
|
|
gauri · 使用PHP 7.2和Xdebug 2.0设置远程调试 2 年前 |
|
Yogesh · Nginx未按预期重定向域 2 年前 |
|
|
Harvinder Singh · Nginx反向代理的问题行为 2 年前 |
|
|
g491 · 是什么让Express成为框架而不是web服务器? 8 年前 |
|
|
Spedwards · 无法从外部网络访问XAMPP Web服务器 8 年前 |
|
|
wuchuheng · 是否可以使用JavaScript收发电子邮件? 8 年前 |