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

Javascript Node.js响应API与Express.js响应API,javascript,node.js,express,response,Javascript,Node.js,Express,Response,两者都有,并且都有响应API。 看起来它们之间甚至有些重叠,例如: Node.js: Express.js: 应使用哪个responseAPI发送响应(例如JSON、文件)?换句话说,我应该使用response.writeby Node.js还是res.sendFileby Express.js 另外,最初出于某种原因,我假设Express.js现在是Node.js的一部分,当然这不是一个正确的假设 请记住,Express.js现在是Node.js的一部分 事实并非如此

两者都有,并且都有
响应
API。
看起来它们之间甚至有些重叠,例如:

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

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

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

事实并非如此

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

js使用内置的HTTP模块

应该使用哪种响应API


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

web服务器的原始Node.js API是
HTTP
,但创建Express.js API的目的是简化开发过程

Express.js在后台使用
http
API。
那么应该使用什么样的响应呢?如果您使用Express.js或
http

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