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实现的一个简单聊天室功能分享
Dec 06 NodeJs
轻松创建nodejs服务器(9):实现非阻塞操作
Dec 18 NodeJs
NodeJS学习笔记之MongoDB模块
Jan 13 NodeJs
nodejs微信公众号支付开发
Sep 19 NodeJs
nodejs实现邮件发送服务实例分享
Mar 29 NodeJs
CentOS 安装NodeJS V8.0.0的方法
Jun 15 NodeJs
详解nodejs通过代理(proxy)发送http请求(request)
Sep 22 NodeJs
Nodejs调用Dll模块的方法
Sep 17 NodeJs
M2实现Nodejs项目自动部署的方法步骤
May 05 NodeJs
nodejs实现的http、https 请求封装操作示例
Feb 06 NodeJs
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
Feb 06 NodeJs
详解NodeJS模块化
Jun 15 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
DC《小丑》11项提名领跑奥斯卡 Netflix成第92届奥斯卡提名最大赢家
2020/04/09 欧美动漫
php邮件发送,php发送邮件的类
2011/03/24 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
php的XML文件解释类应用实例
2014/09/22 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
PHP基于工厂模式实现的计算器实例
2015/07/16 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
laravel利用中间件做防非法登录和权限控制示例
2019/10/21 PHP
jqTransform form表单美化插件使用方法
2012/07/05 Javascript
JavaScript中的单引号和双引号报错的解决方法
2014/09/01 Javascript
JavaScript事件类型中UI事件详解
2016/01/14 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
angular使用post、get向后台传参的问题实例
2017/05/27 Javascript
js 奇葩技巧之隐藏代码
2017/08/11 Javascript
js实现移动端轮播图效果
2020/12/09 Javascript
Vue登录注册并保持登录状态的方法
2018/08/17 Javascript
前端Vue项目详解--初始化及导航栏
2019/06/24 Javascript
微信小程序移动拖拽视图-movable-view实例详解
2019/08/17 Javascript
vue+ts下对axios的封装实现
2020/02/18 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
[54:08]LGD女子刀塔学院 DOTA2炼金术士教学
2014/01/09 DOTA
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
Django 登陆验证码和中间件的实现
2018/08/17 Python
Python 多线程,threading模块,创建子线程的两种方式示例
2019/09/29 Python
Django单元测试中Fixtures用法详解
2020/02/25 Python
Python自动发送和收取邮件的方法
2020/08/12 Python
matplotlib 多个图像共用一个colorbar的实现示例
2020/09/10 Python
什么是反射
2012/03/17 面试题
2014年项目经理工作总结
2014/11/24 职场文书
亚布力滑雪场导游词
2015/02/09 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
煤矿安全学习心得体会
2016/01/18 职场文书
MySQL性能指标TPS+QPS+IOPS压测
2022/08/05 MySQL