实例详解Nodejs 保存 payload 发送过来的文件


Posted in NodeJs onJanuary 14, 2016

1:接受文件

http://stackoverflow.com/questions/24610996/how-to-get-uploaded-file-in-node-js-express-app-using-angular-file-upload

可以用下列的第三方库

•busboy and connect-busboy
•multiparty and connect-multiparty
•formidable
•multer

2:保存文件

实例详解Nodejs 保存 payload 发送过来的文件

ps:nodejs get/request

灌水评论示例:

var http = require('http');
var querystring = require('querystring');
var postData = querystring.stringify({
content: '不错不错',
cid: 348
});
var options = {
hostname: 'www.imooc.com',
port: 80,
path: '/course/docomment',
method: 'POST',
headers:{
'Accept':'application/json, text/javascript, */*; q=0.01',
'Accept-Encoding':'gzip, deflate',
'Accept-Language':'zh-CN,zh;q=0.8',
'Connection':'keep-alive',
'Content-Length':postData.length,
'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8',
'Cookie':'imooc_uuid=791e8f39-5d06-433a-831f-909fa85acdd3; imooc_isnew_ct=1452475309; IMCDNS=0; loginstate=1; apsid=A0NWQzM2RkMzM2NDk0NWFkOTc5NmQzYzBkNTUyMGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjc0Njc4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBlY2Y5ZjJiZGNjZTFlZTJmMjkwZTE2Y2M4YWE4MWE49QOTVvUDk1Y%3DZD; PHPSESSID=1uunfnq1rdhup7tudcre36l8h1; jwplayer.qualityLabel=高清; cvde=569454113f947-13; Hm_lvt_f0cfcccd7b1393990c78efdeebff3968=1452475311,1452561427; Hm_lpvt_f0cfcccd7b1393990c78efdeebff3968=1452579983; imooc_isnew=2',
'Host':'www.imooc.com',
'Origin':'http://www.imooc.com',
'Referer':'http://www.imooc.com/comment/348',
'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.99 Safari/537.36',
'X-Requested-With':'XMLHttpRequest'
}
}
var req = http.request(options, function(res) {
console.log('Status: ' + res.statusCode);
console.log('headers: ' + JSON.stringify(res.headers));
res.on('data', function(chunk) {
console.log(Buffer.isBuffer(chunk));
console.log(typeof chunk);
});
res.on('end', function() {
console.log('评论完毕');
});
});
req.on('error', function(e) {
console.log('Error: ' + e.message);
});
req.write(postData);
req.end();
NodeJs 相关文章推荐
Nodejs学习笔记之Stream模块
Jan 13 NodeJs
nodejs实现遍历文件夹并统计文件大小
May 28 NodeJs
Nodejs初级阶段之express
Nov 23 NodeJs
简单好用的nodejs 爬虫框架分享
Mar 26 NodeJs
nodejs 终端打印进度条实例代码
Apr 22 NodeJs
手把手教你把nodejs部署到linux上跑出hello world
Jun 19 NodeJs
nodejs使用express获取get和post传值及session验证的方法
Nov 09 NodeJs
nodejs 最新版安装npm 的使用详解
Jan 18 NodeJs
NodeJS实现不可逆加密与密码密文保存的方法
Mar 16 NodeJs
nodejs取得当前执行路径的方法
May 13 NodeJs
nodejs require js文件入口,在package.json中指定默认入口main方法
Oct 10 NodeJs
NodeJS加密解密及node-rsa加密解密用法详解
Oct 12 NodeJs
Nodejs express框架一个工程中同时使用ejs模版和jade模版
Dec 28 #NodeJs
深入浅析NodeJs并发异步的回调处理
Dec 21 #NodeJs
基于nodejs+express(4.x+)实现文件上传功能
Nov 23 #NodeJs
Nodejs Express4.x开发框架随手笔记
Nov 23 #NodeJs
Nodejs的express使用教程
Nov 23 #NodeJs
nodejs初步体验篇
Nov 23 #NodeJs
Nodejs初级阶段之express
Nov 23 #NodeJs
You might like
用文本作数据处理
2006/10/09 PHP
PHP中$_SERVER的详细参数与说明
2008/07/29 PHP
CodeIgniter上传图片成功的全部过程分享
2013/08/12 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
为数据添加append,remove功能
2006/10/03 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
JS声明变量背后的编译原理剖析
2012/12/28 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
jquery利用命名空间移除绑定事件的方法
2015/03/11 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
实例解析jQuery中proxy()函数的用法
2016/05/24 Javascript
11行JS代码制作二维码生成功能
2018/03/09 Javascript
详解微信小程序「渲染层网络层错误」的解决方法
2021/01/06 Javascript
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
详细解读Python中的__init__()方法
2015/05/02 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
Python爬虫之UserAgent的使用实例
2019/02/21 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
2020/05/26 Python
CSS3实现头像旋转效果
2017/03/13 HTML / CSS
Luxplus丹麦:香水和个人护理折扣
2018/04/23 全球购物
Java面向对象面试题
2016/12/26 面试题
医院后勤自我鉴定
2013/10/13 职场文书
车间班组长的职责
2013/12/13 职场文书
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
应聘编辑自荐信范文
2014/03/12 职场文书
贫困证明模板(3篇)
2014/09/16 职场文书
交通事故协议书范本
2014/11/18 职场文书
体育活动总结
2015/02/04 职场文书
行政申诉状范文
2015/05/20 职场文书
2016年机关单位节能宣传周活动总结
2016/04/05 职场文书
《别在吃苦的年纪选择安逸》读后感3篇
2019/11/30 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL
使用redis实现延迟通知功能(Redis过期键通知)
2021/09/04 Redis