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的前后端分离的思考与实践(二)模版探索
Sep 26 NodeJs
Nodejs 发送Post请求功能(发短信验证码例子)
Feb 09 NodeJs
nodejs模块学习之connect解析
Jul 05 NodeJs
nodejs+mongodb+vue前后台配置ueditor的示例代码
Jan 02 NodeJs
nodejs实现的连接MySQL数据库功能示例
Jan 25 NodeJs
nodejs+express搭建多人聊天室步骤
Feb 12 NodeJs
nodejs搭建本地服务器轻松解决跨域问题
Mar 21 NodeJs
解决nodejs的npm命令无反应的问题
May 17 NodeJs
详解NodeJs开发微信公众号
May 25 NodeJs
NodeJS如何实现同步的方法示例
Aug 24 NodeJs
深入理解nodejs搭建静态服务器(实现命令行)
Feb 05 NodeJs
nodejs微信开发之接入指南
Mar 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 缓存实现代码及详细注释
2010/05/16 PHP
php HtmlReplace输入过滤安全函数
2010/07/03 PHP
PHP中其实也可以用方法链
2011/11/10 PHP
php使用pdo连接并查询sql数据库的方法
2014/12/24 PHP
PHP判断一个字符串是否是回文字符串的方法
2015/03/23 PHP
PHP解密Unicode及Escape加密字符串
2015/05/17 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
javascript实现仿IE顶部的可关闭警告条
2015/05/05 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
2016/06/22 Javascript
JavaScript 冒泡排序和选择排序的实现代码
2016/09/03 Javascript
Vue.js第一天学习笔记(数据的双向绑定、常用指令)
2016/12/01 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
js中toString()和String()区别详解
2017/03/23 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
3种vue组件的书写形式
2017/11/29 Javascript
three.js实现3D模型展示的示例代码
2017/12/31 Javascript
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
Vue 项目中遇到的跨域问题及解决方法(后台php)
2018/03/28 Javascript
JS集合set类的实现与使用方法示例
2019/02/01 Javascript
vscode中eslint插件的配置(prettier配置无效)
2019/09/10 Javascript
[01:02:48]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 LGD vs OG
2018/04/02 DOTA
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
2017/10/20 Python
python3实现点餐系统
2019/01/24 Python
python的几种矩阵相乘的公式详解
2019/07/10 Python
python UDP(udp)协议发送和接收的实例
2019/07/22 Python
Python range与enumerate函数区别解析
2020/02/28 Python
DC Shoes官网:美国滑板鞋和服饰品牌
2017/09/03 全球购物
党员教师个人对照检查材料(群众路线)
2014/09/26 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
教师师德师风整改措施
2014/10/24 职场文书
教师党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
人事主管岗位职责
2015/02/04 职场文书
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL