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服务器(7):阻塞操作的实现
Dec 18 NodeJs
详解Nodejs基于mongoose模块的增删改查的操作
Dec 21 NodeJs
初探nodeJS
Jan 24 NodeJs
Nodejs中使用phantom将html转为pdf或图片格式的方法
Sep 18 NodeJs
NodeJS父进程与子进程资源共享原理与实现方法
Mar 16 NodeJs
对mac下nodejs 更新到最新版本的最新方法(推荐)
May 17 NodeJs
详解Nodejs mongoose
Jun 10 NodeJs
nodejs 如何手动实现服务器
Aug 20 NodeJs
详解nodejs 开发企业微信第三方应用入门教程
Mar 12 NodeJs
nodejs环境使用Typeorm连接查询Oracle数据
Dec 05 NodeJs
Nodejs 数组的队列以及forEach的应用详解
Feb 25 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
ThinkPHP3.1新特性之对分组支持的改进与完善概述
2014/06/19 PHP
Windows7下的php环境配置教程
2015/02/28 PHP
php禁用函数设置及查看方法详解
2016/07/25 PHP
使用Apache的rewrite
2021/03/09 Servers
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
JS编程小常识很有用
2012/11/26 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
js获取当前日期代码适用于网页头部
2013/06/27 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
2015/10/28 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
2015/12/23 Javascript
AngularJS 依赖注入详解和简单实例
2016/07/28 Javascript
jQuery实现的瀑布流加载效果示例
2016/09/13 Javascript
Vue自定义指令封装节流函数的方法示例
2018/07/09 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
vue防止花括号{{}}闪烁v-text和v-html、v-cloak用法示例
2019/03/13 Javascript
基于postman获取动态数据过程详解
2020/09/08 Javascript
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
Python获取DLL和EXE文件版本号的方法
2015/03/10 Python
Python设计足球联赛赛程表程序的思路与简单实现示例
2016/06/28 Python
django 发送邮件和缓存的实现代码
2018/07/18 Python
python命名空间(namespace)简单介绍
2019/08/10 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
C#软件工程师英语面试题
2015/06/07 面试题
英语专业推荐信
2013/11/16 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
党风廉政承诺书
2014/03/27 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
辅导员学期工作总结
2015/08/14 职场文书
2016年感恩节寄语
2015/12/07 职场文书
《围炉夜话》110句人生箴言,精辟有内涵,引人深思
2019/10/23 职场文书
为什么mysql字段要使用NOT NULL
2021/05/13 MySQL
python人工智能human learn绘图可创建机器学习模型
2021/11/23 Python