node express框架实现下载文件功能
const fs = require('fs')
const express = require('express');
const app = express();
const path = require('path');app.all("*",function(req,res,next){//设置允许跨域的域名,*代表允许任意域名跨域res.header("Access-Control-Allow-Origin","*");//允许的header类型res.header("Access-Control-Allow-Headers","Origin,X-Requested-With,Accept,Content-type");res.header("Access-Control-Allow-Credentials",true);//跨域允许的请求方式res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");res.header("Content-Type","application/json;charset=utf-8")if (req.method.toLowerCase() == 'options')res.sendStatus(200); //让options尝试请求快速结束elsenext();
});app.get('/dow',(req,res)=>{try {//filePath是要下载的文件的路径,fileName是要下载的文件的名字let filePath = __dirname+'/ts.html';let fileName = path.basename(filePath);res.download(filePath, fileName);} catch (error) {return res.status(500).send({result: 'error',message: `Failed to download file: ${error.message}`})}})// 开启服务端口 ↓
app.listen('8080')
node express框架实现下载文件功能相关推荐
- android ftp同步程序,ftp同步 安卓,安卓手机ftp上传下载文件功能同步视频照片
手机拍照越来方便,手机里的照片也越积越多,手机运行缓慢,本文利用安卓的每步FTP服务APP来自动实现手机视频照片的同步,释放手机被占用的存储空间.在机顶盒上运行每步FTP服务,机顶盒USB口连接U盘做 ...
- springboot ajax下载文件功能封装
通过js ajax下载文件功能封装 function exportExcel(formId, url) {try {var queryForm = $("#" + formId); ...
- node Express 框架
哈.github的地址已经更换,求start https://github.com/mySoul8012 继续~ Express框架 简单介绍一下 Express事实上Node内置的http模块上构建 ...
- node express框架
1.express 认识 /* express 是node的框架 没有新的模块儿,是原生模块的集成 需要安装 npm install express三个功能 1.路由 2.中间件 3.模板引擎 */ ...
- Android开发丶一步步教你实现okhttp带进度的列表下载文件功能
大家好,我又回来了! 标题好像又起的不知所云,但是貌似也想不起更好的标题,看看效果图 现在有个文件列表,每个列表标签都有一个下载的按钮,点击以下载对应的文件,如果已下载则显示"已下载&quo ...
- Ajax实现下载文件功能
刚开始学习Asp的时候我们实现下载功能可能是这样 <form id="form1" runat="server">ASP:<asp:Butto ...
- beego 框架 客户端下载文件
1. 场景 我们在使用beego作为网络框架时,需要给用户提供在前端点击按钮下载对应文件的方式,在这里就简单举一个例子--如何下载文件 2. controller中对按钮做出相应 //ExportXm ...
- Linux服务器安装anaconda|并配置jupyter禁止下载文件功能
一.Linux服务器安装anaconda 1.下载anaconda 1.1 [服务器未联网方案]本地下载好,然后上传到服务器上.下载地址:https://repo.anaconda.com/archi ...
- Selenium3自动化测试——13.下载文件功能
1. 实现目标 下载selenium官网的3.141.0.tar.gz,到脚本所有目录中. 2. 实现代码 这里注意: prefs = {'profile.default_content_settin ...
- python实现文件下载-python实现上传下载文件功能
最近刚学python,遇到上传下载文件功能需求,记录下! django web项目,前端上传控件用的是uploadify. 文件上传 - 后台view 的 Python代码如下: @csrf_exem ...
最新文章
- 同步SQL Server 2000 数据库
- g460 bios 白名单_深睛高清车牌识别相机白名单,智能管理车辆进出_深睛车牌识别...
- linux 密码策略设置,设置Linux密码策略
- 用Heartbeat实现web服务器高可用
- Windows 7 镜像制作过程
- DRF url控制 解析器 响应器 版本控制 分页(常规分页,偏移分页,cursor游标分页)...
- 游戏筑基开发之C语言打印(printf)中文时出现乱码的解决方案
- cv2.add和cv2.subtract图像加减法运算
- 数据挖掘标准流程规范
- 安装JDK1.8报错 “当前页面的脚本发生错误”
- html div 作用,div是什么意思,都有什么作用?
- mysql替换首字母_MySQL中使用replace、regexp进行正则表达式替换的用法分析
- 说极路由牛逼的人们,你们用过Tomato DualWAN吗?(二)
- Java专题 基础篇--判断(三元表达式,switch等) +个税计算案例
- 谈谈SPI (Serial Peripheral Interface,串行外设接口)
- 工具类commons-io的Tailer用法,用来监控文件内容的变化情况
- 公钥、私钥、加密、解密
- 微信小程序手机软键盘距离input输入框位置
- AutoCAD.net 插件中获取AutoCAD 启动命令行的参数
- 博通向芯片交换机中新增软件控制功能