Nodejs--post的公式详解


Posted in NodeJs onApril 29, 2017

HTML页面内容

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<form action="http://127.0.0.1/dopost" method="post">
  <input type="text" name="name"><br><br>
  <input type="text" name="age"><br><br>
  性别:<br>
  <input type="radio" name="sex" value="男">男
  <input type="radio" name="sex" value="女">女<br><br>
  爱好:<br>
  <input type="checkbox" name="like" value="睡觉">睡觉
  <input type="checkbox" name="like" value="画画">画画
  <input type="checkbox" name="like" value="游戏">游戏<br><br>
  <input type="submit">
</form>
</body>
</html>

NODEJS的公式,如下:

var http = require('http');
var querystring = require('querystring');
var server = http.createServer(function (req,res) {
  //如果你的访问地址是这个,并且请求类型是post
  if(req.url == '/dopost' && req.method.toLowerCase() == 'post'){
    var allData = '';
    //下面是post请求接收的一个公式
    //node为了追求极致,它是一个小段一个小段接收的。
    //接受了一小段,可能就给别人去服务了。防止一个过大的表单阻塞了整个进程
    req.addListener('data',function (chunk) {
      allData += chunk;
      console.log('数据:'+allData);
    });
    //全部传输完毕
    req.addListener('end',function () {
      var oData = allData.toString();
      var iDa = querystring.parse(oData);
      res.end('success');
      console.log(iDa);
      console.log(iDa.like);
      console.log(iDa.name);
      console.log(iDa.sex);
    });
  }
})
server.listen(80,'127.0.0.1');

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

NodeJs 相关文章推荐
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
Jul 15 NodeJs
Nodejs的express使用教程
Nov 23 NodeJs
NodeJS实现阿里大鱼短信通知发送
Jan 17 NodeJs
NodeJS使用formidable实现文件上传
Oct 27 NodeJs
详解nodejs爬虫程序解决gbk等中文编码问题
Apr 06 NodeJs
NodeJs的fs读写删除移动监听
Apr 28 NodeJs
浅析 NodeJs 的几种文件路径
Jun 07 NodeJs
webstorm中配置nodejs环境及npm的实例
May 15 NodeJs
nodejs之koa2请求示例(GET,POST)
Aug 07 NodeJs
NodeJs入门教程之定时器和队列
Mar 08 NodeJs
Nodejs实现WebSocket代码实例
May 19 NodeJs
通过实例了解Nodejs模块系统及require机制
Jul 16 NodeJs
NodeJs的fs读写删除移动监听
Apr 28 #NodeJs
NodeJs安装npm包一直失败的解决方法
Apr 28 #NodeJs
NodeJs模拟登陆正方教务
Apr 28 #NodeJs
用Nodejs搭建服务器访问html、css、JS等静态资源文件
Apr 28 #NodeJs
Nodejs读取文件时相对路径的正确写法(使用fs模块)
Apr 27 #NodeJs
详解nodejs express下使用redis管理session
Apr 24 #NodeJs
nodejs入门教程六:express模块用法示例
Apr 24 #NodeJs
You might like
PHP 小心urldecode引发的SQL注入漏洞
2011/10/27 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
2016/05/27 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
2010/03/16 Javascript
jQuery EasyUI 开源插件套装 完全替代ExtJS
2010/03/24 Javascript
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
jQuery实现可关闭固定于底(顶)部的工具条菜单效果
2015/11/06 Javascript
jQuery EasyUI菜单与按钮详解
2016/07/13 Javascript
angular中使用Socket.io实例代码
2017/06/03 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
Angular4表单验证代码详解
2017/09/03 Javascript
JavaScript 中Date对象的格式化代码方法汇总
2017/09/06 Javascript
Vue CLI3 开启gzip压缩文件的方式
2018/09/30 Javascript
微信小程序中button去除默认的边框实例代码
2019/08/01 Javascript
VUE路由动态加载实例代码讲解
2019/08/26 Javascript
微信小程序实现导航栏和内容上下联动功能代码
2020/06/29 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
python修改字典内key对应值的方法
2015/07/11 Python
python解决Fedora解压zip时中文乱码的方法
2016/09/18 Python
python的re正则表达式实例代码
2018/01/24 Python
使用pandas的DataFrame的plot方法绘制图像的实例
2018/05/24 Python
python opencv实现证件照换底功能
2019/08/19 Python
深入学习python多线程与GIL
2019/08/26 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
Python3 main函数使用sys.argv传入多个参数的实现
2019/12/25 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
2020/04/01 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
2020/04/22 Python
纯CSS3单页切换导航菜单界面设计的简单实现
2016/08/16 HTML / CSS
HTML5 Web 存储详解
2016/09/16 HTML / CSS
人力资源管理专业毕业生自我评价
2013/09/21 职场文书
营销与策划应届生求职信
2013/11/04 职场文书
新员工欢迎词
2014/01/12 职场文书
公司同意接收函
2014/01/13 职场文书
群众路线教育实践活动思想汇报(2014特荐篇)
2014/09/16 职场文书
2016圣诞节贺卡寄语
2015/12/07 职场文书