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

问题描述

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

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

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

解决方法

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

不是。

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

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

应该使用哪个响应API?

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

,

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

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...