实例详解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的子进程(child_process)调用系统命令的方法分享
Jun 05 NodeJs
nodejs实现获取某宝商品分类
May 28 NodeJs
Nodejs从有门道无门菜鸟起飞必看教程
Jul 20 NodeJs
nodejs开发——express路由与中间件
Mar 24 NodeJs
NodeJS 实现手机短信验证模块阿里大于功能
Jun 19 NodeJs
nodejs开发微信小程序实现密码加密
Jul 11 NodeJs
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
Sep 06 NodeJs
nodejs实现OAuth2.0授权服务认证
Dec 27 NodeJs
NodeJS父进程与子进程资源共享原理与实现方法
Mar 16 NodeJs
nodejs之koa2请求示例(GET,POST)
Aug 07 NodeJs
nodejs异步编程基础之回调函数用法分析
Dec 26 NodeJs
nodejs搭建本地服务器并访问文件操作示例
May 11 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
ThinkPHP写第一个模块应用
2012/02/20 PHP
PHP对象相关知识总结
2017/04/09 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
2020/04/22 PHP
javawscript 三级菜单的实现原理
2009/07/01 Javascript
javascript算法学习(直接插入排序)
2011/04/12 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
js继承call()和apply()方法总结
2014/12/08 Javascript
JS清除选择内容的方法
2015/01/29 Javascript
jQuery多个input求和的实现方法
2015/02/12 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
省市区三级联动下拉框菜单javascript版
2015/08/11 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
BOM系列第二篇之定时器requestAnimationFrame
2016/08/17 Javascript
BootStrap Table对前台页面表格的支持实例讲解
2016/12/22 Javascript
JavaScript自定义文本框光标
2017/03/05 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
2017/09/29 Javascript
5 种JavaScript编码规范
2018/01/30 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
2018/04/17 Javascript
详解js模板引擎art template数组渲染的方法
2018/10/09 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
使用VueCli3+TypeScript+Vuex一步步构建todoList的方法
2019/07/25 Javascript
浅谈对yield的初步理解
2017/05/29 Python
python的文件操作方法汇总
2017/11/10 Python
Python3 修改默认环境的方法
2019/02/16 Python
django框架用户权限中的session缓存到redis中的方法
2019/08/06 Python
python nmap实现端口扫描器教程
2020/05/28 Python
使用Keras 实现查看model weights .h5 文件的内容
2020/06/09 Python
Python list和str互转的实现示例
2020/11/16 Python
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
2014国庆节演讲稿:祖国在我心中(400字)
2014/09/25 职场文书
个人催款函范文
2015/06/23 职场文书
2019年12月24日平安夜祝福语集锦
2019/12/24 职场文书