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(三)--- Node.js模块
May 25 NodeJs
nodejs实现黑名单中间件设计
Jun 17 NodeJs
nodejs命令行参数处理模块commander使用实例
Sep 17 NodeJs
nodejs实现获取当前url地址及url各种参数值
Jun 25 NodeJs
Nodejs实现短信验证码功能
Feb 09 NodeJs
NodeJS创建最简单的HTTP服务器
May 15 NodeJs
nodejs模块学习之connect解析
Jul 05 NodeJs
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
Jan 05 NodeJs
nodejs简单读写excel内容的方法示例
Mar 16 NodeJs
NodeJs搭建本地服务器之使用手机访问的实例讲解
May 12 NodeJs
NodeJS 文件夹拷贝以及删除功能
Sep 03 NodeJs
nodejs使用socket5进行代理请求的实现
Feb 21 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的ob_start();控制您的浏览器cache!
2006/11/25 PHP
php array_flip() 删除数组重复元素
2009/01/14 PHP
PHP调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
2014/11/08 PHP
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
2016/03/10 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
php弹出提示框的是实例写法
2019/09/26 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
2020/04/20 PHP
基于Jquery+Ajax+Json的高效分页实现代码
2011/10/29 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
模拟多级复选框效果的jquery代码
2013/08/13 Javascript
判断js对象是否拥有某一个属性的js代码
2013/08/16 Javascript
图片Slider 带左右按钮的js示例
2013/08/30 Javascript
jquery取子节点及当前节点属性值的方法
2014/09/09 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
jQuery在ie6下无法设置select选中的解决方法详解
2016/09/20 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
JavaScript高级函数应用之分时函数实例分析
2018/08/03 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
vite2.0+vue3移动端项目实战详解
2021/03/03 Vue.js
python实现定时播放mp3
2015/03/29 Python
python实现自动网页截图并裁剪图片
2018/07/30 Python
selenium+python自动化测试之环境搭建
2019/01/23 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
2020/04/22 Python
Python3中的tuple函数知识点讲解
2021/01/03 Python
婴儿地球:Baby Earth
2018/12/25 全球购物
对祖国的寄语大全
2014/04/11 职场文书
结婚通知短信大全
2015/04/17 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL
实现一个简单得数据响应系统
2021/11/11 Javascript
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript