页面代码:

<!DOCTYPE html>
<html lang="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><head><title>Put data to db</title></head><body><form id="form1">用户名:<input type="text" id="username" name="name" value=""><br/>密码  :<input type="password" id="userpswd" name="pswd" value=""><br/><input type="button" value="提交" onclick="submitData();"/></form></body>
</html>
<script type="text/javascript">
<!--
function submitData(){var obj={name:document.getElementById("username").value,password:document.getElementById("userpswd").value};var xhr=new XMLHttpRequest();xhr.open('put','index.html',true);xhr.onload=function(e){if(this.status==200){alert(this.response);}};xhr.send(JSON.stringify(obj));
}//-->
</script>

后台代码:

'use strict';var express=require('express');
var http=require('http');
var fs=require('fs');
var querystring=require('querystring');var app=express();var mysql=require('mysql');
var pool=mysql.createPool({host:'127.0.0.1',port:'3306',database:'test',user:'root',password:'12345678',
});app.get('/index.html',function(req,rsp){//rsp.writeHead(200,{'Content-Type':'text/html'});    //fs.createReadStream('index.html').pipe(rsp);rsp.sendFile(__dirname+'/index.html');// 与上两句意义相同
});app.put('/index.html',function(req,res){req.on('data',function(data){var obj=JSON.parse(data.toString());// 取得Ajax提交的参数
        console.log(obj);pool.getConnection(function(err,connection){if(err){res.send('Can not connect to MySql DB');console.log(err);}else{var str;connection.query('insert into emp set ?',{name:obj.name,password:obj.password},function(err,result){if(err){str='Insert failed';}else{str="Insert succeed";}connection.release();res.send(str);})}});});
});app.listen(8080,"127.0.0.1");

转载于:https://www.cnblogs.com/xiandedanteng/p/8776266.html

【nodejs】使用put方式向后端提交数据相关推荐

  1. 安卓下使用GET方式向服务器端提交数据

    从客户端提交数据给服务器端: 使用get方式向服务器端提交数据,把参数组拼到了url地址的后面: http://192.168.0.10:8080/web/servlet/LoginServlet ? ...

  2. php gprs发送指令,GPRS DTU模块GM3系列使用HTTP GET方式向网页服务器提交数据

    GM3系列使用HTTP GET方式向网页服务器提交数据 1.HTTPD_Client主要应用于网页服务器,GPRS模块发送的数据,可以透传到网页服务器接收.网页服务器返回数据给GPRS模块的串口.用于 ...

  3. Android之使用HTTP协议的Get/Post方式向服务器提交数据

    1.Get方式 方法:通过拼接url在url后添加相应的数据,如:http://172.22.35.112:8080/videonews/GetInfoServlet?title=霍比特人&t ...

  4. java post 提交数据_使用Post方式提交数据到Tomcat服务器的方法

    我在上一篇文章中介绍了 使用Get方式提交数据到Tomcat服务器,这篇将介绍使用Post方式提交数据到服务器,由于Post的方式和Get方式创建Web工程是一模一样的,只用几个地方的代码不同所以,我 ...

  5. android提交服务器,Android向WEB服务器提交数据

    说明: 1.本系列博文是博主在学习传智播客Android培训视频的学习笔记 2.当然博文不只是罗列视频上讲的知识点,通过查阅资料对一些知识点进行了详细的讲解 3.由于是初学,难免有疏漏之处,还请不吝赐 ...

  6. ajax提交到mysql_利用ajax的方式来提交数据到后台数据库及交互功能

    怎么样用ajax来提交数据到后台数据库,并完成交互呢????? 一.当我们在验证表单的时候,为了阻止把错误的也发送到服务器,我们通常这样设置: $(function(){ var isusername ...

  7. 四种常见的 POST 提交数据方式对应的content-type取值

    做前后端分离一般都有第3中 , 第一种 基本上jquery那年代用的了 第2种在需要传文件时用的 https://www.cnblogs.com/wushifeng/p/6707248.html 四种 ...

  8. ajax提交数据给谁,jquery ajax提交数据给后端

    大家好,今天铁柱兄给大家带一段jquery ajax提交数据给后端的教学. 初学javaweb的同学前端提交数据基本上都是用form表单提交,这玩意儿反正我是觉得不太好玩.而JavaScript aj ...

  9. ajax mysql登录我注册_ajax方式实现注册功能(提交数据到后台数据库完成交互)

    一.当我们在验证表单的时候,为了阻止把错误的也发送到服务器,我们通常这样设置: $(function(){ var isusername;(定一个变量) var ispwd; $('form').su ...

  10. php后端接收数据,后端如何接收fetch方式发送的数据?

    fetch方法借助FormData对象模拟表单的请求 这样能够实现完整的HTTP请求,而后端也能够像表单样接收数据 //前端 var formdata = new FormData(); formda ...

最新文章

  1. [20150113]关于oracle的存储结构.txt
  2. 学习结构[记录]类型(8) - 结构嵌套
  3. P2480 [SDOI2010]古代猪文
  4. ifstream 打开中文路径乱码问题处理
  5. mysql数据库计算全部女生_使用mysql存储过程-统计某个数据库下的所有表的记录数...
  6. 微软宣布加入 OpenJDK 项目
  7. ehcache讲解及实例
  8. [收藏学习]Openstack中Keystone及dashboard安装参考
  9. App测试工具列表整理
  10. 新手可以操作的日赚50元的网赚项目
  11. 乐虎 尖叫_如果您想更快地尖叫! 为什么政府技术需要(很多)更好的治理
  12. PS背后的神秘AI力量 是Adobe憋了十年的神功
  13. Pytorch使用autograd.Function自定义拓展神经网络
  14. 菜刀 mysql_chopper菜刀一句话操作mysql数据库乱码问题脚本安全 -电脑资料
  15. 毕业设计之企业网站后台管理的设想
  16. 微机原理:编写一个源程序,在键盘上按一个键,将从AL返回的ASCII码值显示出来,如果按下ESC键则程序退出。
  17. 安卓免ROOT卸载预装应用程序简要流程
  18. 微信公众号开发Day01: 消息回复 英文励志语录回复实战
  19. thinkphp集成银联网关支付简单实例
  20. 华为服务器linux版的网卡驱动下载,华为服务器RH2288H V3 服务器上安装Windows2008 R2 SP1指导书...

热门文章

  1. HDOJ--2544--最短路
  2. Java面向对象----抽象类
  3. 冰点密码忘记了怎么办
  4. win10家庭版远程连接 要求的函数不受支持
  5. fasfdfs安装记录(CentOS7)
  6. 探索ASP.NET MVC5系列之~~~1.基础篇---必须知道的小技能
  7. ansible 小试身手
  8. 算法-求两个有序数组两两相加的值最小的K个数
  9. Erlang中的OTP简要
  10. iphone-common-codes-ccteam源代码 CCCommon.h