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中操作mysql数据库示例
Dec 20 NodeJs
实例详解Nodejs 保存 payload 发送过来的文件
Jan 14 NodeJs
Nodejs 发送Post请求功能(发短信验证码例子)
Feb 09 NodeJs
Nodejs进阶:express+session实现简易登录身份认证
Apr 24 NodeJs
NodeJS 实现手机短信验证模块阿里大于功能
Jun 19 NodeJs
nodejs创建简易web服务器与文件读写的实例
Sep 07 NodeJs
Nodejs中使用phantom将html转为pdf或图片格式的方法
Sep 18 NodeJs
详解nodeJs文件系统(fs)与流(stream)
Jan 24 NodeJs
nodejs基于express实现文件上传的方法
Mar 19 NodeJs
nodeJS进程管理器pm2的使用
Jan 09 NodeJs
NodeJs crypto加密制作token的实现代码
Nov 15 NodeJs
nodejs处理tcp连接的核心流程
Feb 26 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 session有效期问题
2009/04/26 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
2020/04/14 PHP
js DataSet数据源处理代码
2010/03/29 Javascript
js实现翻页后保持checkbox选中状态的实现方法
2012/11/03 Javascript
js猜数字小游戏的简单实现代码
2013/07/02 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
2016/09/14 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
2017/03/08 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
详解vue 图片上传功能
2019/04/30 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
小程序的上传文件接口的注意要点解析
2019/09/17 Javascript
JavaScript对象原型链原理解析
2020/01/22 Javascript
如何实现iframe父子传参通信
2020/02/05 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
在Django中编写模版节点及注册标签的方法
2015/07/20 Python
使用sklearn之LabelEncoder将Label标准化的方法
2018/07/11 Python
Python图像处理之gif动态图的解析与合成操作详解
2018/12/30 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
详解python中的数据类型和控制流
2019/08/08 Python
Python利用requests模块下载图片实例代码
2019/08/12 Python
vue常用指令代码实例总结
2020/03/16 Python
如何在 Matplotlib 中更改绘图背景的实现
2020/11/26 Python
Python 多进程原理及实现
2020/12/21 Python
python中添加模块导入路径的方法
2021/02/03 Python
CSS中几个与换行有关的属性简明总结
2014/04/15 HTML / CSS
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
介绍一下linux的文件系统
2012/03/20 面试题
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
运动会稿件100字
2014/09/24 职场文书
开学第一天的感想
2015/08/10 职场文书
Python内置的数据类型及使用方法
2022/04/13 Python