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框架Express的模板视图机制分析
Jul 19 NodeJs
nodejs中操作mysql数据库示例
Dec 20 NodeJs
NodeJS创建基础应用并应用模板引擎
Apr 12 NodeJs
NodeJS远程代码执行
Aug 28 NodeJs
利用nodejs监控文件变化并使用sftp上传到服务器
Feb 18 NodeJs
Nodejs 获取时间加手机标识的32位标识实现代码
Mar 07 NodeJs
nodejs个人博客开发第三步 载入页面
Apr 12 NodeJs
利用nodeJs anywhere搭建本地服务器环境的方法
May 12 NodeJs
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
Dec 06 NodeJs
nodejs和react实现即时通讯简易聊天室功能
Aug 21 NodeJs
NodeJS有难度的面试题(能答对几个)
Oct 09 NodeJs
nodejs nedb 封装库与使用方法示例
Feb 06 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中的正则表达式
2014/08/17 PHP
php中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
php中simplexml_load_file函数用法实例
2014/11/12 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
js确定对象类型方法
2012/03/30 Javascript
js工具方法弹出蒙版
2013/05/08 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
javascript 原型链维护和继承详解
2014/11/26 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
JavaScript中的this机制
2016/01/30 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
利用node.js实现自动生成前端项目组件的方法详解
2017/07/12 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
详解JS中的柯里化(currying)
2017/08/17 Javascript
对Angular中单向数据流的深入理解
2018/03/31 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
浅谈Vuex注入Vue生命周期的过程
2019/05/20 Javascript
微信小程序服务器日期格式化问题
2020/01/07 Javascript
基于JavaScript的数据结构队列动画实现示例解析
2020/08/06 Javascript
[58:11]守擂赛第二周擂主赛 DeMonsTer vs Leopard
2020/04/28 DOTA
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
Python采用Django开发自己的博客系统
2020/09/29 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
python 移除字符串尾部的数字方法
2018/07/17 Python
详解python中eval函数的作用
2019/10/22 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
python3获取控制台输入的数据的具体实例
2020/08/16 Python
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
Superdry极度干燥美国官网:英国制造的服装品牌
2018/11/13 全球购物
巴西最大的玩具连锁店:Ri Happy
2020/06/17 全球购物
掌上明珠Java程序员面试总结
2016/02/23 面试题
初中同学会活动方案
2014/08/22 职场文书
《落花生》教学反思
2016/02/16 职场文书
《合作意向书》怎么写?
2019/08/20 职场文书
python 三边测量定位的实现代码
2021/04/22 Python