实例详解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获取本机内网和外网ip地址的实现代码
Jun 01 NodeJs
NodeJS学习笔记之FS文件模块
Jan 13 NodeJs
Nodejs中 npm常用命令详解
Jul 04 NodeJs
nodejs+express实现文件上传下载管理网站
Mar 15 NodeJs
nodejs个人博客开发第二步 入口文件
Apr 12 NodeJs
nodeJS实现简单网页爬虫功能的实例(分享)
Jun 08 NodeJs
nodejs async异步常用函数总结(推荐)
Nov 17 NodeJs
Nodejs中crypto模块的安全知识讲解
Jan 03 NodeJs
nodejs结合socket.io实现websocket通信功能的方法
Jan 12 NodeJs
nodejs同步调用获取mysql数据时遇到的大坑
Mar 02 NodeJs
Nodejs监听日志文件的变化的过程解析
Aug 04 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
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
php 表单数据的获取代码
2009/03/10 PHP
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
PHP操作文件的一些基本函数使用示例
2014/11/18 PHP
WordPress中限制非管理员用户在文章后只能评论一次
2015/12/31 PHP
Yii2实现多域名跨域同步登录退出
2017/02/04 PHP
PHP 中使用explode()函数切割字符串为数组的示例
2017/05/06 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
PHP 观察者模式深入理解与应用分析
2019/09/25 PHP
js客户端快捷键管理类的较完整实现和应用
2010/06/08 Javascript
15条JavaScript最佳实践小结
2013/08/09 Javascript
js捕获鼠标滚轮事件代码
2013/12/16 Javascript
jQuery中toggleClass()方法用法实例
2015/01/05 Javascript
AngularJS基础学习笔记之指令
2015/05/10 Javascript
javascript检测两个数组是否相似
2015/05/19 Javascript
js print打印网页指定区域内容的简单实例
2016/11/01 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
原生javascript中this几种常见用法总结
2020/02/24 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
详解Vue中的自定义指令
2020/12/07 Vue.js
Python操作sqlite3快速、安全插入数据(防注入)的实例
2014/04/26 Python
Python在Console下显示文本进度条的方法
2016/02/14 Python
Django自定义分页效果
2017/06/27 Python
Python time库基本使用方法分析
2019/12/13 Python
python对文件的操作方法汇总
2020/02/28 Python
介绍下Java中==和equals的区别
2013/09/01 面试题
两则小学生的自我评价分享
2013/11/14 职场文书
高中考试作弊检讨书
2014/01/14 职场文书
文化建设工作方案
2014/05/12 职场文书
开学典礼演讲稿
2014/05/23 职场文书
七年级作文之关于奶奶
2019/10/29 职场文书
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript