手机版

基于nodejs express4的文件下载示例代码 X

时间:2021-09-04 来源:互联网 编辑:宝哥软件园 浏览:

我写了一个基于nodejs express4的文件下载的例子。x之前,最近需要复习,所以就顺便发到短文里了。

在nodejs的express框架中,下载变得非常简单,只有一个方法,res.download()

首先,express命令行生成项目:的基本框架。看这里://www . JB 51 . net/article/118537 . htm。

看看api

看看源代码

实际上,底层是res.sendFile(),头已经设置好了。

试验

1.将1.txt图片和1.txt文件放在公共文件夹中

2.在index.js中添加路由方法

router.get('/download ',函数(req,res,next){ var q=req . query;If (q.type=='jpg') {//相对路径RES . download(' public/1 . jpg ');}else if (q.type=='txt') {//绝对路径RES . download(` f :/test redis/public/1 . txt `);}else{ res.send('错误请求');} });3.浏览器访问:

http://localhost :3000/下载?type=1http://localhost :3000/下载?type=jpg http://localhost :3000/下载?type=txt

第一个会提示错误,第二个会下载图片,第三个会下载txt文件。

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:基于nodejs express4的文件下载示例代码 X是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。