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



Node.js和Express.js都有responseAPI
看起来它们之间甚至有一些重叠,例如:

  • Node.js:
    • response.write(chunk[,encoding][,callback](
  • Express.js:
    • res.attachment([filename](
    • res.download(路径[,文件名][,选项][,fn](
    • res.sendFile(路径[,选项][,fn](
    • res.send([正文](

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

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

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

不是。

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

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

应该使用哪种响应API?

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

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

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

相关内容

  • 没有找到相关文章

最新更新