实例详解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实现HTTPS发起POST请求
Apr 23 NodeJs
ubuntu下安装nodejs以及升级的办法
May 08 NodeJs
nodejs实现获取当前url地址及url各种参数值
Jun 25 NodeJs
windows下安装nodejs及框架express
Aug 07 NodeJs
解析NodeJs的调试方法
Dec 11 NodeJs
nodejs入门教程五:连接数据库的方法分析
Apr 24 NodeJs
基于nodejs实现微信支付功能
Dec 20 NodeJs
nodejs实现的简单web服务器功能示例
Mar 15 NodeJs
nodejs用gulp管理前端文件方法
Jun 24 NodeJs
nodejs微信开发之自动回复的实现
Mar 17 NodeJs
Nodejs中的require函数的具体使用方法
Apr 02 NodeJs
nodejs中实现用户注册路由功能
May 20 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
用PHP查询搜索引擎排名位置的代码
2010/01/05 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
什么是PHP文件?如何打开PHP文件?
2017/06/27 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
2019/08/13 PHP
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
基于javascript数组实现图片轮播
2016/05/02 Javascript
Bootstrap学习笔记之js组件(4)
2016/06/12 Javascript
如何利用模板将HTML从JavaScript中抽离
2016/10/08 Javascript
layui框架table 数据表格的方法级渲染详解
2018/08/19 Javascript
Vue框架下引入ActiveX控件的问题解决
2019/03/25 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
2019/09/10 Javascript
在Vue中使用this.$store或者是$route一直报错的解决
2019/11/08 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
Python 文件重命名工具代码
2009/07/26 Python
python判断、获取一张图片主色调的2个实例
2014/04/10 Python
python中循环语句while用法实例
2015/05/16 Python
Python实现简单多线程任务队列
2016/02/27 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
vscode 远程调试python的方法
2017/12/01 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
2018/09/19 Python
对python 多个分隔符split 的实例详解
2018/12/20 Python
python 图片去噪的方法示例
2019/07/09 Python
python 用struct模块解决黏包问题
2020/11/07 Python
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
美国第二大连锁药店:Rite Aid
2019/04/03 全球购物
Dr. Martens马汀博士法国官网:马丁靴鼻祖
2020/01/15 全球购物
学生手册家长评语
2014/02/10 职场文书
校园安全标语
2014/06/07 职场文书
大学生创业计划书
2014/08/14 职场文书
实施意见格式范本
2015/06/05 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL
Win11远程连接不上怎么办?Win11远程桌面用不了的解决方法
2022/08/05 数码科技