NodeJS下载文件实例
2016-02-24 16:40
615 查看
var http = require('http'); var express = require('express'); var fs=require("fs"); var app = express(); app.get('/download/*', function (req, res, next) { //第一种方式 //var f="F:/ftproot/NW.js.docx"; //var f="f:/ftproot/我是中文的语言.txt" ////var f = req.params[0]; //f = path.resolve(f); //console.log('Download file: %s', f); //res.download(f); //第二种方式 var path="F:/ftproot/NW.js.docx"; var f = fs.createReadStream(path); res.writeHead(200, { 'Content-Type': 'application/force-download', 'Content-Disposition': 'attachment; filename=NW.js.docx' }); f.pipe(res); }); http.createServer(app).listen(3000);
相关文章推荐
- nodejs安装
- nw.js node-webkit系列(4)Native UI API 概述和应用规范
- LINK : warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
- Node.js模块
- Hadoop Namenode不能启动 dfs/name is in an inconsistent
- 关于安装gulp-sass失败的问题解决
- 237. Delete Node in a Linked List
- node.js学习之webpack打包react最简单用法
- NodeJS常用
- nw.js node-webkit系列(2)nwjs相关教程
- nodejs学习笔记四——express-session
- nodejs学习笔记四——express-session
- Hadoop中如何将namenode和secondary namenode分开在不同服务器上。
- 19. Remove Nth Node From End of List
- hadoop datanode启动不起来
- CCNode节点类和获取当前语言
- nw.js node-webkit系列(1)简单介绍及应用
- 你所未知的3种 Node.js 代码优化方式
- 你所未知的3种 Node.js 代码优化方式
- file_operations、inode、file