实例详解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 URL模块操作URL相关方法介绍
Mar 03 NodeJs
nodejs入门教程六:express模块用法示例
Apr 24 NodeJs
win系统下nodejs环境安装配置
May 04 NodeJs
NodeJS创建最简单的HTTP服务器
May 15 NodeJs
NodeJS实现视频转码的示例代码
Nov 18 NodeJs
NodeJS简单实现WebSocket功能示例
Feb 10 NodeJs
nodejs微信扫码支付功能实现
Feb 17 NodeJs
PHPStorm中如何对nodejs项目进行单元测试详解
Feb 28 NodeJs
NodeJs操作MongoDB教程之分页功能以及常见问题
Apr 09 NodeJs
Nodejs libuv运行原理详解
Aug 21 NodeJs
NodeJS http模块用法示例【创建web服务器/客户端】
Nov 05 NodeJs
在NodeJs中使用node-schedule增加定时器任务的方法
Jun 08 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 日期加减的类,很不错
2009/10/10 PHP
浅析php与数据库代码开发规范
2013/08/08 PHP
PHP中捕获超时事件的方法实例
2015/02/12 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
php无限极分类实现方法分析
2019/07/04 PHP
Bootstrap媒体对象的实现
2016/05/01 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
JS实现上传图片的三种方法并实现预览图片功能
2017/07/14 Javascript
javascript实现的时间格式加8小时功能示例
2019/06/13 Javascript
jQuery创建折叠式菜单
2019/06/15 jQuery
python 编程之twisted详解及简单实例
2017/01/28 Python
Python之Scrapy爬虫框架安装及简单使用详解
2017/12/22 Python
微信跳一跳python自动代码解读1.0
2018/01/12 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
2018/06/01 Python
python之super的使用小结
2018/08/13 Python
连接pandas以及数组转pandas的方法
2019/06/28 Python
python用for循环求和的方法总结
2019/07/08 Python
python add_argument()用法解析
2020/01/29 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
荷兰手表网站:Watch2Day
2018/07/02 全球购物
澳大利亚排名第一的儿童在线玩具商店:Toy Galaxy
2018/10/06 全球购物
沙特阿拉伯家用电器和电子产品购物网站:Sheta and Saif
2020/04/03 全球购物
JBL加拿大官方商店:扬声器、耳机等
2020/10/23 全球购物
毕业生求职简历的自我评价
2013/10/07 职场文书
受欢迎的大学生自我评价
2013/12/05 职场文书
和平主题的演讲稿
2014/01/12 职场文书
建筑安全员岗位职责
2014/03/13 职场文书
教师暑期培训感言
2014/08/15 职场文书
2014年社区工作总结
2014/11/18 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
毕业论文答辩开场白
2015/05/27 职场文书
反腐倡廉学习心得体会范文
2015/08/15 职场文书
素质教育培训心得体会
2016/01/19 职场文书
基于Java的MathML转图片的方法(示例代码)
2021/06/23 Java/Android
AudioContext 实现音频可视化(web技术分享)
2022/02/24 Javascript