实例详解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实战心得之eventproxy模块控制并发
Oct 27 NodeJs
你一定会收藏的Nodejs代码片段
Feb 04 NodeJs
nodejs如何获取时间戳与时间差
Aug 03 NodeJs
Nodejs 搭建简单的Web服务器详解及实例
Nov 30 NodeJs
简单实现nodejs上传功能
Jan 14 NodeJs
基于Nodejs利用socket.io实现多人聊天室
Feb 22 NodeJs
nodeJS实现简单网页爬虫功能的实例(分享)
Jun 08 NodeJs
NodeJS链接MySql数据库的操作方法
Jun 27 NodeJs
NodeJS使用七牛云存储上传文件的方法
Jul 24 NodeJs
nodejs aes 加解密实例
Oct 10 NodeJs
深入理解nodejs搭建静态服务器(实现命令行)
Feb 05 NodeJs
nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:\Develop\nodejs\node_global'at Error
Mar 02 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 curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
2011/04/07 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
2012/09/23 PHP
PHP时间类完整实例(非常实用)
2015/12/25 PHP
PHP使用token防止表单重复提交的方法
2016/04/07 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
2017/05/09 PHP
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
JQUERY获取form表单值的代码
2010/07/17 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
2014/03/08 Javascript
jquery选择器使用详解
2014/04/08 Javascript
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
2014/07/15 NodeJs
JSON格式的键盘编码对照表
2015/01/29 Javascript
基于jquery实现二级联动效果
2017/03/30 jQuery
angularjs利用directive实现移动端自定义软键盘的示例
2017/09/20 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
微信小程序自定义导航栏
2018/12/31 Javascript
[48:53]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第一场
2014/05/26 DOTA
[02:27]刀塔重生降临
2015/10/14 DOTA
python 图片验证码代码
2008/12/07 Python
在Python的Bottle框架中使用微信API的示例
2015/04/23 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
python如何保证输入键入数字的方法
2019/08/23 Python
如何运行带参数的python脚本
2019/11/15 Python
Python 程序员必须掌握的日志记录
2020/08/17 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
Python中lru_cache的使用和实现详解
2021/01/25 Python
CSS3颜色值RGBA与渐变色使用介绍
2020/03/06 HTML / CSS
P D PAOLA意大利官网:西班牙著名的珠宝首饰品牌
2019/09/24 全球购物
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
计划生育标语
2014/06/23 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
会计求职简历自我评价
2015/03/10 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
品牌形象定位,全面分析
2019/07/23 职场文书
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
2021/07/01 HTML / CSS