实例详解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学习笔记之MongoDB模块
Jan 13 NodeJs
nodejs通过phantomjs实现下载网页
May 04 NodeJs
使用nodejs爬取前程无忧前端技能排行
May 06 NodeJs
详解nodejs微信jssdk后端接口
May 25 NodeJs
详解nodejs模板引擎制作
Jun 14 NodeJs
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
May 15 NodeJs
Nodejs异步回调之异常处理实例分析
Jun 22 NodeJs
NodeJS搭建HTTP服务器的实现步骤
Oct 12 NodeJs
详解nodejs http请求相关总结
Mar 31 NodeJs
NodeJs生成sitemap站点地图的方法示例
Jun 11 NodeJs
NodeJs使用webpack打包项目的方法详解
Feb 28 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可变函数的经典用法
2013/06/20 PHP
php ckeditor上传图片文件名乱码解决方法
2013/11/15 PHP
PHP按行读取、处理较大CSV文件的代码实例
2014/04/09 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
php实现文章评论系统
2019/02/18 PHP
javascript 动态加载 css 方法总结
2009/07/11 Javascript
解决Extjs上传图片无法预览的解决方法
2012/03/22 Javascript
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
2015/07/27 Javascript
详解nodejs微信jssdk后端接口
2017/05/25 NodeJs
JS编写兼容IE6,7,8浏览器无缝自动轮播
2018/10/12 Javascript
vue form check 表单验证的实现代码
2018/12/09 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
Vue中props的详解
2019/05/16 Javascript
Element-ui中元素滚动时el-option超出元素区域的问题
2019/05/30 Javascript
十分钟教你上手ES2020新特性
2020/02/12 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
[01:43]倾听DOTA2英雄之声 魅惑魔女国服配音鉴赏
2013/06/06 DOTA
python进阶教程之函数对象(函数也是对象)
2014/08/30 Python
Python Queue模块详解
2014/11/30 Python
Python中执行存储过程及获取存储过程返回值的方法
2017/10/07 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
2020/10/10 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
英国一家集合了众多有才华设计师品牌的奢侈店:Wolf & Badger
2018/04/18 全球购物
拉斯维加斯城市观光通行证:Las Vegas Pass
2019/05/21 全球购物
密封类可以有虚函数吗
2014/08/11 面试题
优秀公益广告词大全
2014/03/19 职场文书
最美乡村教师观后感
2015/06/11 职场文书
python实现web邮箱扫描的示例(附源码)
2021/03/30 Python
python requests模块的使用示例
2021/04/07 Python
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL
mysql使用instr达到in(字符串)的效果
2022/04/03 MySQL
Python之Matplotlib绘制热力图和面积图
2022/04/13 Python