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的前后端分离的思考与实践(二)模版探索
Sep 26 NodeJs
nodejs中的fiber(纤程)库详解
Mar 24 NodeJs
Nodejs中的this详解
Mar 26 NodeJs
详解nodejs 文本操作模块-fs模块(三)
Dec 22 NodeJs
解决nodejs中使用http请求返回值为html时乱码的问题
Feb 18 NodeJs
NodeJS测试框架mocha入门教程
Mar 28 NodeJs
手把手教你把nodejs部署到linux上跑出hello world
Jun 19 NodeJs
基于nodejs+express4.X实现文件下载的实例代码
Jul 13 NodeJs
NodeJS模块与ES6模块系统语法及注意点详解
Jan 04 NodeJs
使用nodejs分离html文件里的js和css详解
Apr 12 NodeJs
5分钟教你用nodeJS手写一个mock数据服务器的方法
Sep 10 NodeJs
Nodejs环境实现socket通信过程解析
Jul 03 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中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
php数组总结篇(一)
2008/09/30 PHP
PHP使用适合阅读的格式显示文件大小的方法
2015/03/05 PHP
Apache PHP MySql安装配置图文教程
2016/08/27 PHP
Javascript 继承机制的实现
2009/08/12 Javascript
Javascript中的变量使用说明
2010/05/18 Javascript
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
jQuery ajax 路由和过滤器使用说明
2011/08/02 Javascript
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
基于jQuery实现的无刷新表格分页实例
2016/02/17 Javascript
jQuery插件实现适用于移动端的地址选择器
2016/02/18 Javascript
微信小程序 常用工具类详解及实例
2017/02/15 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
微信小程序多音频播放进度条问题
2018/08/28 Javascript
react中hook介绍以及使用教程
2020/12/11 Javascript
[52:14]VG vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
Python编程之微信推送模板消息功能示例
2017/08/21 Python
python3实现全角和半角字符转换的方法示例
2017/09/21 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
python自定义线程池控制线程数量的示例
2019/02/22 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
Python参数传递实现过程及原理详解
2020/05/14 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
BIBLOO波兰:捷克的一家在线服装店
2018/03/09 全球购物
MATCHESFASHION澳大利亚/亚太地区:英国时尚奢侈品电商
2020/01/14 全球购物
2014年高三毕业生自我评价
2014/01/11 职场文书
《谁的本领大》教后反思
2014/04/25 职场文书
庆祝三八妇女节标语
2014/10/09 职场文书
2015年教师节感恩寄语
2015/03/23 职场文书
2015年公路养护工作总结
2015/05/13 职场文书
如果用一句诗总结你的上半年,你会用哪句呢?
2019/07/16 职场文书
python自动化测试之Selenium详解
2022/03/13 Python