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的require模块(文件模块/核心模块)及路径介绍
Jan 14 NodeJs
基于html5和nodejs相结合实现websocket即使通讯
Nov 19 NodeJs
nodejs连接mysql数据库简单封装示例-mysql模块
Apr 10 NodeJs
Nodejs中Express 常用中间件 body-parser 实现解析
May 22 NodeJs
详解nodejs模板引擎制作
Jun 14 NodeJs
Nodejs中使用phantom将html转为pdf或图片格式的方法
Sep 18 NodeJs
nodejs 最新版安装npm 的使用详解
Jan 18 NodeJs
nodejs多版本管理总结
Apr 03 NodeJs
修改Nodejs内置的npm默认配置路径方法
May 13 NodeJs
NodeJS读取分析Nginx错误日志的方法
May 14 NodeJs
nodejs对项目下所有空文件夹创建gitkeep的方法
Aug 02 NodeJs
nodejs中的异步编程知识点详解
Jan 17 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程序中防止盗链
2008/04/09 PHP
CI框架验证码CAPTCHA辅助函数用法实例
2014/11/05 PHP
javascript 清除输入框中的数据
2009/04/13 Javascript
模仿jQuery each函数的链式调用
2009/07/22 Javascript
jquery 元素相对定位代码
2010/10/15 Javascript
基于jquery实现状态限定编辑的代码
2012/02/11 Javascript
jqTransform form表单美化插件使用方法
2012/07/05 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
[03:55]2014DOTA2国际邀请赛 Fnatic经理采访赢DK在情理之中
2014/07/10 DOTA
Python Tkinter简单布局实例教程
2014/09/03 Python
详解python实现线程安全的单例模式
2018/03/05 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
python爬虫的一个常见简单js反爬详解
2019/07/09 Python
Pytorch实现GoogLeNet的方法
2019/08/18 Python
Python Django 前后端分离 API的方法
2019/08/28 Python
python使用sklearn实现决策树的方法示例
2019/09/12 Python
python实现同一局域网下传输图片
2020/03/20 Python
学校七一活动方案
2014/01/19 职场文书
工会主席岗位责任制
2014/02/11 职场文书
股权转让协议书
2014/04/12 职场文书
药品营销专业毕业生自荐信
2014/07/02 职场文书
婚前协议书标准版
2014/10/19 职场文书
2014年综治维稳工作总结
2014/11/17 职场文书
公司介绍信范文
2015/01/31 职场文书
2015年依法行政工作总结
2015/04/29 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
Python入门学习之类的相关知识总结
2021/05/25 Python
Python+Appium自动化测试的实战
2021/06/30 Python
vue 实现弹窗关闭后刷新效果
2022/04/08 Vue.js