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 相关文章推荐
抛弃Nginx使用nodejs做反向代理服务器
Jul 17 NodeJs
NodeJs基本语法和类型
Feb 13 NodeJs
nodejs爬虫抓取数据之编码问题
Jul 03 NodeJs
使用DNode实现php和nodejs之间通信的简单实例
Jul 06 NodeJs
nodejs微信公众号支付开发
Sep 19 NodeJs
NodeJS中的MongoDB快速入门详细教程
Nov 11 NodeJs
nodejs 图解express+supervisor+ejs的用法(推荐)
Sep 08 NodeJs
nodeJS微信分享
Dec 20 NodeJs
nodejs+mongodb aggregate级联查询操作示例
Mar 17 NodeJs
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
May 15 NodeJs
NodeJS http模块用法示例【创建web服务器/客户端】
Nov 05 NodeJs
Nodejs + Websocket 指定发送及群聊的实现
Jan 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缓存类分享     php缓存机制
2014/01/22 PHP
在JavaScript中使用inline函数的问题
2007/03/08 Javascript
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
Javascript 函数中的参数使用分析
2010/03/27 Javascript
JS跨域总结
2012/08/30 Javascript
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
jquery实现手机端单店铺购物车结算删除功能
2017/02/22 Javascript
Node.js数据库操作之连接MySQL数据库(一)
2017/03/04 Javascript
实例详解display:none与visible:hidden的区别
2017/03/30 Javascript
JS中正则表达式全局匹配模式 /g用法详解
2017/04/01 Javascript
nodejs入门教程四:URL相关模块用法分析
2017/04/24 NodeJs
利用JS实现scroll自定义滚动效果详解
2017/10/17 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
vue实现element表格里表头信息提示功能(推荐)
2019/11/20 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
2020/06/08 Javascript
Python多线程和队列操作实例
2015/06/21 Python
python web框架中实现原生分页
2019/09/08 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
Tensorflow中的dropout的使用方法
2020/03/13 Python
Keras 加载已经训练好的模型进行预测操作
2020/06/17 Python
PHP面试题附答案
2015/11/28 面试题
仓库管理专业个人的自我评价
2013/12/30 职场文书
护士自我鉴定怎么写
2014/02/07 职场文书
鲜花方阵解说词
2014/02/13 职场文书
项目经理聘任书
2014/03/29 职场文书
小学生安全演讲稿
2014/04/25 职场文书
社团活动总结报告
2014/06/27 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
前端实现滑动按钮AJAX与后端交互的示例代码
2022/02/24 Javascript