node.js post方式的表单提交
来源:互联网 发布:淘宝如何转接人工客服 编辑:程序博客网 时间:2024/05/17 09:01
表单页面:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><form action="http://127.0.0.1:3000/dopost" method="post"> <p> 姓名:<input type="text" name="name"> </p> <p> 性别:<input type="radio" name="sex" value="男">男 <input type="radio" name="sex" value="女">女 </p> <p> 爱好: <input type="checkbox" name="hobby" value="读书">读书 <input type="checkbox" name="hobby" value="玩游戏">玩游戏 <input type="checkbox" name="hobby" value="睡觉">睡觉 </p> <p> <input type="submit" value="提交"> </p></form></body></html>
相比较GET请求,POST请求比较复杂。因为Node.js认为,使用POST请求时,数据量会比较多。为了追求极致的效率,它将数据拆分成为了众多小的数据块(chunk),然后通过特定监听事件,将这些小数据块有序传递给回调函数。
/** * Created by webrx on 2017/3/20. */var http = require("http");var querystring = require("querystring");var server = http.createServer(function (req,res) { //如果你的请求地址是这个,并且提交方式是post if(req.url == '/dopost' && req.method.toLowerCase() =='post'){ // 定义了一个post变量,用于暂存请求体的信息 var postData = ''; //通过req的data事件监听函数,每当接受到请求体的数据,就累加到post变量中 req.addListener("data",function (chunk) { postData += chunk; }); req.addListener("end",function () { var datastring = postData.toString(); console.log(datastring); res.end("success");// 在end事件触发后,通过querystring.parse将post解析为真正的POST请求格式,然后向客户端返回。 var dataObj = querystring.parse(datastring); console.log(dataObj.name); console.log(dataObj.sex); console.log(dataObj.hobby); }) }});server.listen(3000,'127.0.0.1');
更过学习点击这里写链接内容
0 0
- node.js post方式的表单提交
- js 模拟表单post方式提交
- js 模拟表单post方式提交
- Node.js 处理post请求(表单提交)
- js post 提交表单
- 表单的提交方式POST和GET
- 表单的提交方式:get和post
- javascript POST方式提交表单
- JavaScript Post方式提交表单
- js jquery提交form表单的方式
- js表单提交的三种方式
- 表单的提交方式get和post的区别
- 表单的提交方式POST和GET的区别
- Node.js 获取GET、POST提交的数据
- 深入研究表单的提交方式:get and post
- 表单提交中Get和Post方式的区别
- 表单提交中get和post方式的区别
- 表单提交中get和post方式的区别
- Hash-冲突的解决
- Nginx简介,及日常应用, 负载均衡
- eclipse插件
- php初次使用以及关于require include require_once include_once
- a标签伪类选择器
- node.js post方式的表单提交
- 从尾到头打印链表
- AsyncTask的使用
- linux学习路线
- 10分钟学会Git教程
- SGU
- 队列、堆、栈、堆栈的区别
- Linux常用指令-----ldd
- 替换空格