【问题标题】:Node.js response API vs. Express.js response APINode.js 响应 API 与 Express.js 响应 API
【发布时间】:2020-08-12 08:33:50
【问题描述】:

Node.jsExpress.js 都有 response API。
而且看起来它们之间甚至有一些重叠,例如:

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

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

【问题讨论】:

  • 应该使用哪个 API用于什么
  • @jonrsharpe,用于发送响应(例如 json、文件)。
  • 你在使用 Express吗?如果没有,那么你就不能使用它的 API。如果是,为什么要使用底层 API?
  • 我已经看过很多代码 sn-ps 来解决我的特定问题,然后我注意到在一些提案中使用了 Express.js API,而另一些则基于 Node.js API,这就是我想澄清区别的原因。
  • 我不知道您要解决什么问题,但我猜使用 Express API 的提案正在使用 Express,而那些不是。

标签: javascript node.js express response


【解决方案1】:

记住 Express.js 现在是 Node.js 的一部分

不是。

这种重叠背后的原因是什么?

Express.js 使用内置的 HTTP 模块。

应该使用哪个响应 API?

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

【讨论】:

    【解决方案2】:

    用于 Web 服务器的原始 Node.js API 是 http,但创建 Express.js API 的目的是使开发过程更容易。

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

    【讨论】:

      猜你喜欢
      • 2015-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多