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读取memcache示例分享
Jan 02 NodeJs
iPhone手机上搭建nodejs服务器步骤方法
Jul 06 NodeJs
windows下安装nodejs及框架express
Aug 07 NodeJs
nodejs读写json文件的简单方法(必看)
Mar 09 NodeJs
nodejs中模块定义实例详解
Mar 18 NodeJs
nodejs中解决异步嵌套循环和循环嵌套异步的问题
Jul 12 NodeJs
使用Nodejs连接mongodb数据库的实现代码
Aug 21 NodeJs
nodejs调取微信收货地址的方法
Dec 20 NodeJs
nodejs+express搭建多人聊天室步骤
Feb 12 NodeJs
nodejs实现的简单web服务器功能示例
Mar 15 NodeJs
nodejs更改项目端口号的方法
May 13 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
多文件上载系统完整版
2006/10/09 PHP
PHP伪造referer实例代码
2008/09/20 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
2010/11/01 PHP
php去掉URL网址中带有PHPSESSID的配置方法
2014/07/08 PHP
实例:尽可能写友好的Javascript代码
2006/10/09 Javascript
javascript offsetX与layerX区别
2010/03/12 Javascript
javascript整除实现代码
2010/11/23 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
JS去掉第一个字符和最后一个字符的实现代码
2014/02/20 Javascript
AngularJS实现在ng-Options加上index的解决方法
2016/11/03 Javascript
关于webuploader插件使用过程遇到的小问题
2016/11/07 Javascript
JS实现关键词高亮显示正则匹配
2018/06/22 Javascript
小程序实现带年月选取效果的日历
2018/06/27 Javascript
Angular动态绑定样式及改变UI框架样式的方法小结
2018/09/03 Javascript
浅谈express.js框架中间件(middleware)
2019/04/07 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
js实现幻灯片轮播图
2020/08/14 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
JS相册图片抖动放大展示效果的示例代码
2021/01/29 Javascript
Python信息抽取之乱码解决办法
2017/06/29 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
2017/09/26 Python
python3+requests接口自动化session操作方法
2018/10/13 Python
python模块导入的细节详解
2018/12/10 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
HTML5 层的叠加的实现
2020/07/07 HTML / CSS
全球酒店比价网:HotelsCombined
2017/06/20 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
Urban Decay官方网站:美国化妆品品牌
2020/06/04 全球购物
几道PHP的面试题
2012/05/19 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
远程教育心得体会
2014/01/03 职场文书
商场拾金不昧表扬信
2014/01/13 职场文书
助残日活动总结
2014/08/27 职场文书
师范生见习自我总结
2015/06/23 职场文书
html粘性页脚的具体使用
2022/01/18 HTML / CSS