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的子进程(child_process)调用系统命令的方法分享
Jun 05 NodeJs
基于promise.js实现nodejs的promises库
Jul 06 NodeJs
NodeJS学习笔记之FS文件模块
Jan 13 NodeJs
NodeJS学习笔记之(Url,QueryString,Path)模块
Jan 13 NodeJs
nodejs 中模拟实现 emmiter 自定义事件
Feb 22 NodeJs
Nodejs从有门道无门菜鸟起飞必看教程
Jul 20 NodeJs
nodejs个人博客开发第三步 载入页面
Apr 12 NodeJs
mac下的nodejs环境安装的步骤
May 24 NodeJs
详解nodejs异步I/O和事件循环
Jun 07 NodeJs
NodeJS服务器实现gzip压缩的示例代码
Oct 12 NodeJs
Nodejs实现用户注册功能
Apr 14 NodeJs
NodeJS有难度的面试题(能答对几个)
Oct 09 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数组的维度
2013/06/10 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
JavaScript 继承的实现
2009/07/09 Javascript
利用js的Node遍历找到repeater的一个字段实例介绍
2013/04/25 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
一个通过script自定义属性传递配置参数的方法
2014/09/15 Javascript
JQuery实现超链接鼠标提示效果的方法
2015/06/10 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
jQuery自定义滚动条完整实例
2016/01/08 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
webpack+vue-cli项目中引入外部非模块格式js的方法
2018/09/28 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
2019/05/21 Javascript
原生JS实现音乐播放器
2021/01/26 Javascript
小程序实现列表倒计时功能
2021/01/29 Javascript
[03:02]生活中的Dendi之野外度假篇
2016/08/09 DOTA
Python画图学习入门教程
2016/07/01 Python
浅谈python字符串方法的简单使用
2016/07/18 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
用python制作游戏外挂
2018/01/04 Python
Django之提交表单与前后端交互的方法
2019/07/19 Python
Django实现web端tailf日志文件功能及实例详解
2019/07/28 Python
Pycharm最新激活码2019(推荐)
2019/12/31 Python
应届生求职推荐信
2013/10/28 职场文书
公司承诺书范文
2014/05/19 职场文书
七一讲话心得体会
2014/09/05 职场文书
师德师风自查总结
2014/10/14 职场文书
购房委托书
2014/10/15 职场文书
体育教师个人工作总结
2015/02/09 职场文书
五一劳动节慰问信
2015/02/14 职场文书
幼儿园推普周活动总结
2015/05/07 职场文书
谢师宴家长致辞
2015/07/27 职场文书
《乘法分配律》教学反思
2016/02/24 职场文书
python 用递归实现通用爬虫解析器
2021/04/16 Python
CSS元素定位之通过元素的标签或者元素的id、class属性定位详解
2022/09/23 HTML / CSS