Node.js 响应 API 与 Express.js 响应 API

Node.js response API vs. Express.js response API

两者都有,Node.js and Express.jsresponseAPI。
看起来它们之间甚至有一些重叠,例如:

哪个 response API 应该用于发送响应(例如 JSON、文件)?换句话说,我应该使用 response.write by Node.js 还是 res.sendFile by Express.js?

P.S。最初出于某种原因,我假设 Express.js 现在是 Node.js 的一部分,当然这不是正确的假设。

Bearing in mind that Express.js is now a part of Node.js

不是。

what is the reason behind this overlapping?

Express.js 使用 built-in HTTP 模块。

And which response API should be used?

您实际拥有的响应对象,可以是 built-in HTTP 模块或 Express.js 模块,具体取决于您是否使用 Express.js。

Web 服务器的原始 Node.js API 是 http,但是 Express.js API 是用 objective 创建的开发过程更简单。

Express.js后面用httpAPI。 那么使用什么样的响应呢?这将取决于您的 API 选择,如果您使用 Express.js 或 http