实例详解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 的 c++ module 链接到 OpenSSL
Aug 03 NodeJs
NodeJS学习笔记之MongoDB模块
Jan 13 NodeJs
nodejs+websocket实时聊天系统改进版
May 18 NodeJs
nodejs集成sqlite使用示例
Jun 05 NodeJs
nodejs开发微信小程序实现密码加密
Jul 11 NodeJs
浅谈nodejs中的类定义和继承的套路
Jul 26 NodeJs
NodeJs通过async/await处理异步的方法
Oct 09 NodeJs
Nodejs中crypto模块的安全知识讲解
Jan 03 NodeJs
nodejs异步编程基础之回调函数用法分析
Dec 26 NodeJs
NodeJs操作MongoDB教程之分页功能以及常见问题
Apr 09 NodeJs
nodejs通过钉钉群机器人推送消息的实现代码
May 05 NodeJs
nodejs使用node-xlsx生成excel的方法示例
Aug 22 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 xml文件操作代码(一)
2009/03/20 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
2016/09/17 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
vue鼠标悬停事件实例详解
2019/04/01 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
vue开发简单上传图片功能
2020/06/30 Javascript
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
2020/09/12 Javascript
[04:09]2014DOTA2国际邀请赛Ti西雅图 历届冠军相继出局 BBC综述今日比赛
2014/07/20 DOTA
详解Python字符串对象的实现
2015/12/24 Python
Python使用sorted对字典的key或value排序
2018/11/15 Python
Django model反向关联名称的方法
2018/12/15 Python
python opencv将图片转为灰度图的方法示例
2019/07/31 Python
将python包发布到PyPI和制作whl文件方式
2019/12/25 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
2020/05/19 Python
keras做CNN的训练误差loss的下降操作
2020/06/22 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
SQL面试题
2013/12/09 面试题
木马的传播途径主要有哪些
2016/04/08 面试题
网络安全类面试题
2015/08/01 面试题
美容院店长岗位职责
2014/04/08 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
Go各时间字符串使用解析
2021/04/02 Golang
手把手教你实现PyTorch的MNIST数据集
2021/06/28 Python
一文弄懂MySQL中redo log与binlog的区别
2022/02/15 MySQL
Java中的Kafka为什么性能这么快及4大核心详析
2022/09/23 Java/Android