nodejs返回中文文件下载

源网页 http://www.web-jia.com/view.php?a=4

 

let filename = "测试中文文件";
var userAgent = (request.headers['user-agent']||'').toLowerCase();
if(userAgent.indexOf('msie') >= 0 || userAgent.indexOf('chrome') >= 0) {
response.setHeader('Content-Disposition', 'attachment; filename=' + encodeURIComponent(filename));
} else if(userAgent.indexOf('firefox') >= 0) {
response.setHeader('Content-Disposition', 'attachment; filename*="utf8\'\'' + encodeURIComponent(filename)+'"');
} else {
/* safari等其他非主流浏览器只能自求多福了 */
response.setHeader('Content-Disposition', 'attachment; filename=' + new Buffer(filename).toString('binary'));
}
response.setHeader("Content-Type", "application/octet-stream");

还有种方法
let iconv = require("iconv-lite");
response.setHeader("Content-Disposition", "attachment; filename=\""+iconv.decode(iconv.encode("测试中文文件", "GBK"),"ISO-8859-1")+"\"");

iconv-lite如果不存在可以通过
npm install iconv-lite 安装

以上方法都firefox测试没有问题

 

深入学习PHP数组删除元素方法
PHP随机数生成与使用解析
PHP的cURL库功能简介:抓取网页,POST数据及其他
使用JavaScript和Canvas开发游戏之认识Canvas
Adobe发布HTML 5网页动画工具Adobe Edge
云端JavaScript漫游指南(视频)
学习PHP的一些经验(1)
HTML 5移动App剖析(1)
JavaScript实现二级联动下拉框

转载于:https://www.cnblogs.com/hongyi1159/p/6568867.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Node.js是一种基于Chrome V8引擎的JavaScript运行环境,可在服务器端运行JavaScript代码。如今越来越多的开发人员使用Node.js来编写服务器端应用程序。为了更好地学习和使用Node.js,开发人员需要参考完整的Node.js文档。 Node.js的英文文档相对完善,但是对于非英语母语的开发人员来说可能会比较困难。因此,有很多人希望能够下载中文版的Node.js文档。 目前,Node.js文档有中文社区维护,该社区提供了中文版的Node.js文档,包括API、模块、工具等的详细介绍和使用说明。中文文档由社区志愿者翻译和维护,已经覆盖了Node.js的最新版本。 要下载中文版的Node.js文档,可以前往Node.js中文社区官网(http://nodejs.cn/),在右上角找到“文档”菜单,选择需要的版本即可下载对应的PDF文档。同时,Node.js社区还提供了在线查看中文文档的功能,方便开发人员快速浏览和查询需要的内容。 总之,下载中文版的Node.js文档可以帮助非英语母语的开发人员更好地学习和使用Node.js,提高开发效率和质量。Node.js中文社区为我们提供了方便快捷的中文文档下载和在线浏览服务,值得我们去尝试和推荐。 ### 回答2: Node.js 是一种流行的服务器端运行环境,它使用 JavaScript 作为编程语言,它的基本特点是轻量级、高扩展性、高性能、非阻塞式 I/O 等。Node.js 经常被用于开发 Web 应用程序和实时数据通信应用程序。对于许多开发人员来说,使用中文文档可以加速学习和项目开发的进度。以下是有关 Node.js 中文文档下载的简要指南。 首先,访问 Node.js 的官方网站 https://nodejs.org ; 其次,我们需要选择下载我们所需的版本,可以在“Download”页面中找到; 接下来,在下载页面上找到“Documentation”模块,在该模块下拉列表中选择所需的版本。同样,中文文档也是在此处提供的; 找到中文文档的下载链接,点击下载。目前,中文文档的翻译版本更新不如英文文档,因此建议优先选择英文文档。 以上是有关 Node.js 中文文档下载的基本信息,希望对您有所帮助。如果您想深入了解有关 Node.js 的其他知识,可以通过在线教育平台、社区论坛、在线书籍等多种方式进行学习。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值