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下打包模块archiver详解
Dec 03 NodeJs
轻松创建nodejs服务器(8):非阻塞是如何实现的
Dec 18 NodeJs
NodeJS学习笔记之(Url,QueryString,Path)模块
Jan 13 NodeJs
nodejs 中模拟实现 emmiter 自定义事件
Feb 22 NodeJs
Nodejs如何搭建Web服务器
Mar 28 NodeJs
在windows上用nodejs搭建静态文件服务器的简单方法
Aug 11 NodeJs
nodejs中向HTTP响应传送进程的输出
Mar 19 NodeJs
nodejs实现邮件发送服务实例分享
Mar 29 NodeJs
nodejs个人博客开发第一步 准备工作
Apr 12 NodeJs
解析NodeJS异步I/O的实现
Apr 13 NodeJs
Nodejs--post的公式详解
Apr 29 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 screw加密php源代码
2013/06/20 PHP
php单一接口的实现方法
2015/06/20 PHP
Symfony实现行为和模板中取得request参数的方法
2016/03/17 PHP
Zend Studio使用技巧两则
2016/04/01 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
基础的prototype.js常用函数及其用法
2007/03/10 Javascript
用dom+xhtml+css制作的一个相册效果代码打包下载
2008/01/24 Javascript
javascript获取ckeditor编辑器的值(实现代码)
2013/11/18 Javascript
javascript闭包入门示例
2014/04/30 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
JavaScript 封装一个tab效果源码分享
2015/09/15 Javascript
angularjs路由传值$routeParams详解
2020/09/05 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
详解 vue better-scroll滚动插件排坑
2018/02/08 Javascript
node基于puppeteer模拟登录抓取页面的实现
2018/05/09 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
js逆向解密之网络爬虫
2019/05/30 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
2020/06/22 Javascript
[04:45]DOTA2-DPC中国联赛正赛 iG vs LBZS 赛后选手采访
2021/03/11 DOTA
Python实现针对中文排序的方法
2017/05/09 Python
python django 增删改查操作 数据库Mysql
2017/07/27 Python
numpy中的高维数组转置实例
2018/04/17 Python
python实现远程控制电脑
2019/05/23 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
2020/01/03 Python
python爬虫实例之获取动漫截图
2020/05/31 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
SKECHERS斯凯奇中国官网:来自美国的运动休闲品牌
2018/11/14 全球购物
幼儿园大班毕业感言
2014/02/06 职场文书
暑期教师培训方案
2014/06/07 职场文书
大四优秀党员个人民主评议
2014/09/19 职场文书
逃课打麻将检讨书
2014/10/05 职场文书
音乐研修感悟
2015/11/18 职场文书
css3 选择器
2022/05/11 HTML / CSS