使用put方法接收客户端提交的put请求

来源:互联网 发布:淘宝客为什么要用软件 编辑:程序博客网 时间:2024/05/17 22:36
/** * Created by os on 17-6-18. */var express = require('express')var fs = require('fs')var app = express()var mysql = require('mysql')var pool = mysql.createPool({    host :'localhost',    port : 3306,    database : 'test',    user : 'root',    password: 'root'})app.get('/index1.html',function(req,res){    res.sendfile(__dirname+'/index1.html')})app.put('/index1.html',function(req,res){    req.on('data',function(data){        var obj = JSON.parse(data.toString())        console.log(obj)        pool.getConnection(function(err,conneciton)        {            if(err)            {                res.send('与MySQL建立连接失败')            }            else            {                var str                conneciton.query('insert into node set ?',{username:obj.username,age:obj.age},                function(err,result){                    if(err){                        str = 'MySQL数据库插入数据失败'                    }else{                        str = 'MySQL数据库插入数据成功'                    }                    connection.release()                    res.send(str)                })            }        })    })})app.listen(8889,'127.0.0.1')
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>使用PUT方法提交数据</title></head><body>山丘<form action="index1.html" >    <input id="username" type="text" name="username" placeholder="请输入姓名"><br>    <input id="age" type="text" name="age" placeholder="请输入年龄"><br>    <input type="submit" value="提交" onclick="submitData();"></form><div id='result'></div></body></html><script>    function submitData(){        var obj = {            username :document.getElementById('username').value,            age : document.getElementById('age').value        }        var xhr = new XMLHttpRequest()        xhr.open('put','index1.html',true)        xhr.onload = function(e){            if(this.status == 200){                document.getElementBiId('result').innerHTML = this.response            }            alert('檀木')        }        xhr.send(JSON.stringify(obj))    }</script>
原创粉丝点击