node代码:

let http = require('http');
let queryString = require('querystring');//1.创建一个服务器实例对象
let server = http.createServer();
server.on("request", function (req, res) {//1.定义变量保存传递过来的参数let params = "";
//注意点:在nodejs中post请求的参数我们不能一次性拿到,必须要分批获取
//    为req绑定data事件并添加回调函数req.on("data", function (chunk) {params += chunk;});//绑定一个结束事件req.on("end", function () {// console.log(params);let obj = queryString.parse(params);// console.log(obj);// console.log(obj.userName);// console.log(obj.password);res.end(obj.userName + "---" + obj.password);})
});//3.指定监听的端口
server.listen(3000);

html:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>17-querystring模块-POST参数处理</title>
</head>
<body>
<form action="http://127.0.0.1:3000/index.html" method="post"><input type="text" name="userName"><input type="text" name="password"><input type="submit" value="提交">
</form>
<!--
1.如何拿到POST请求传递过来的参数
使用querystring模块querystring.parse(str[, sep[, eq[, options]]])  将参数转换为对象
querystring.stringify(obj[, sep[, eq[, options]]]) 将对象转换为参数
-->
</body>
</html>

run:

Nodejs服务器端处理POST提交的数据_note相关推荐

  1. nodejs form post 到java 服务器端一直收不到数据,通过更改 headers 的 content-type; post 只能接收 application/x-www-form-url

    'use strict'; var router = require('express').Router(); var http = require('http'); // 声明类型 var host ...

  2. 表单提交对数据进行加密详解(RSA加密)

    一.使用背景 以前在做项目的时候就觉得表单直接明文提交非常不安全.有心之人只要稍加操作就能轻易获取用户的信息,这是非常可怕的事情,但又苦于不知道该如何加密,如何提高安全性. 后来慢慢接触到RSA,才知 ...

  3. expressjs路由和Nodejs服务器端发送REST请求 - - ITeye博客

    Nodejs创建自己的server后,我们如果需要从客户端利用ajax调用别的服务器端的数据API的接口,这时候出现了ajax跨域问题. 一种是利用在客户端解决跨域问题  这种方案大家可以去网上查查 ...

  4. domino代理通过Request_Content域接收extjs以post方式提交的数据

    // extjs通过Post方式发送数据至服务器端var conn = new Ext.data.Connection(); conn.request({     url : '/test/ajaxd ...

  5. java基于http协议客户端与服务器端的交互,通俗易懂客户端与服务器端交互原理(HTTP数据请求与HTTP响应,包括Servlet部分...

    经 常看到HTTP客户端与服务器端交互原理的各种版本的文章,但是专业术语太多,且流程过于复杂,不容易消化.于是就按照在 Servlet 里面的内容大致做了一些穿插.本来 连 Tomcat 容器 和 S ...

  6. postman测试提交json数据到数据接口

    利用postman测试,采取post方式,提交json数据到服务器端接口,应该如下设置: 相应服务器端程序: @RestController public class IndexController ...

  7. 一个事务中 可以查询自己未提交的数据吗_数据库事务的方方面面

    事务 是关系型数据的一个重要特性,但很少有人能对事务有全面性的了解,这篇文章就把事务的方方面面讲给你. 事务的概念 什么是事务 数据库事务(事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的 ...

  8. flux读取不到数据_【Java】spring-webflux两种开发模式,获取不到使用ajax的post提交的数据?...

    遇到的问题: 1.使用注解式:在js中使用ajax提交post数据name,在controller中使用@RequestBody无法获取到数据. 2.使用函数式:在js中使用ajax提交post数据n ...

  9. 使用axios post 提交数据,后台获取不到提交的数据解决方案

    使用axios post 提交数据,后台获取不到提交的数据解决方案 参考文章: (1)使用axios post 提交数据,后台获取不到提交的数据解决方案 (2)https://www.cnblogs. ...

最新文章

  1. redhat5.5安装oracle10g出现问题
  2. 【转】mysql,mysqli,PDO三种方式连接数据库
  3. MongoDB导出csv格式数据
  4. MVC Razor 语法(转)
  5. boost::spirit模块实现一个类似于 XML 的小型解析器的测试程序
  6. 【字节跳动背后的音视频技术揭秘】
  7. import java.io 包下载_Go 包管理机制深入分析
  8. PowerBI 秒级实时大屏展示方案 全面助力双十一
  9. 热量的传递 —— 热辐射
  10. Intellij idea的Dependencies和Libraries有什么区别 ??
  11. 大数据 (016)Hadoop-MR编程 -- 【使用hadoop计算微博用户可能喜欢的关键词----编程】
  12. 计算机专业对于英语水平的要求,英语对计算机专业的重要性及如何提高英语水平...
  13. 计算机用户密码怎么查看,怎么查看电脑开机密码【具体阐明】
  14. sharepoint对nodejs的要求
  15. 聊聊这个倾注10年的开源CRM项目,如何一步步火爆GitHub!
  16. ESlint语法检测工具
  17. 向左还是向右,网约车聚合平台还是高精度地图数据收集站
  18. 小米生态企业强力推荐的开源免费SRM采购管理平台功能介绍
  19. Mybatis-Plus eq、ne、gt、lt、ge、le
  20. Git冲突:Your local changes would be overwritten by merge. Commit, stash or revert them to proceed.

热门文章

  1. Hashtable和HashMap类的区别
  2. 如何去学会黑客技术,黑客电脑技术学习必备知识
  3. 《从强盗资本家到慈善家》--转载自思维的乐园
  4. 并查集——团伙(洛谷 P1892)
  5. python是机器语言还是编程语言_Python vs R,谁才是机器学习编程语言的首选?
  6. 【本周六,上海】2021年的首场openGauss Meetup,有干货有礼品,只等你来!
  7. 披荆斩棘:饿了么业务架构的演进之路
  8. 译文丨伯克利对serverless的看法:简化云编程
  9. CloudIDE:为开发者写代码开启“加速”模式
  10. 如何方便记忆和理解类图里的线条