sendFile和sendfile有什么区别?

时间:2019-08-08 03:22:17

标签: node.js express

我正在从后端向客户端发送文件,并使用res.sendFile('/filename')。但是我在这里担心的是res.senFile()res.sendfile()之间的区别。

1 个答案:

答案 0 :(得分:1)

res.sendfile()是一个较旧(现已不推荐使用)的API。

res.sendFile()是从Express v4.8开始的API的当前受支持版本。除了更改名称之外,它还记录了其他几个选项。

Express 4.8支持两个版本,并且如果您的代码使用res.sendfile(),则会不推荐使用警告消息。

Express 5.0的文档已完全废除res.sendfile(),并表示它仅支持res.sendFile(),但它似乎仍然是in the code(带有弃用警告)。在实现中,它们仍然最终都调用相同的基础函数。如果要编写新代码或更新旧代码,则应使用res.sendFile()

migration release notes for Express 5.0,包括以下内容:

  

在Express 5中,res.sendfile()函数已替换为驼峰式版本res.sendFile()。

从一些GitHub开发人员的评论中看来,更改的主要原因是人们感到sendfile()与驼峰命名策略不一致,并且名称更改是为了解决命名不一致问题。

相关问题