Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 无法发布/更新数据_Node.js_Express - Fatal编程技术网

Node.js 无法发布/更新数据

Node.js 无法发布/更新数据,node.js,express,Node.js,Express,1.我试图修改mysql数据库中的数据,但出现错误 我可以添加数据,但无法修改数据 我已经在主页上创建了一个单独的选项卡作为修改。 需要做哪些改变 标题表示您在/updatedata上发表了一篇文章,但您在代码中定义了/updatedata的PUT方法。尝试将app.put('/updatedata'替换为app.post(“/updatedata”我已经尝试过了,但是仍然存在相同的错误记录了消息record updated?是否有任何错误?是否尝试过检查数据库数据是否更新?能否共享html

1.我试图修改mysql数据库中的数据,但出现错误

  • 我可以添加数据,但无法修改数据

  • 我已经在主页上创建了一个单独的选项卡作为修改。 需要做哪些改变


  • 标题表示您在
    /updatedata
    上发表了一篇文章,但您在代码中定义了
    /updatedata
    的PUT方法。尝试将
    app.put('/updatedata'
    替换为
    app.post(“/updatedata”

    我已经尝试过了,但是仍然存在相同的错误记录了消息
    record updated
    ?是否有任何错误?是否尝试过检查数据库数据是否更新?能否共享html中的代码来更新数据?谢谢@Danizavtz,但是能够找出必须添加以下代码-app.post(“/update”,函数)(req,res){var Name=req.body.Name;var Address=req.body.Address;var Country=req.body.Country;var Phone=req.body.Phone;var id=req.body.id;您可以发布问题的答案。这将有助于处于相同情况下的其他人
    
    **var mysql = require('mysql');
    var express = require('express');
    var bodyParser = require('body-parser');
    var connection = mysql.createConnection({
        host     : 'localhost',
        user     : 'root',
        password : '',
        database : 'mr',
        port: '3308',
    });
    var app = express();
    app.use(bodyParser.urlencoded({extended : false}));
    app.use(bodyParser.json());
    app.get('/', function(request,response){
        response.sendFile(__dirname + '/home.html');
    });
    app.get('/update', function(request, response){
        response.sendFile(__dirname + '/modify.html');
    });
    app.put('/updatedata',function(req,res){
        
        connection.query('update hp set Name=?,Address=?,Country=?,Phone=? where Id=?',[req.body.Name,req.body.Address,req.body.Country,req.body.Phone,req.body.Id],function(error,results,fields){
            if(err) throw err;
            console.log("Record updated");
            res.redirect('/home');
        });
    });
    app.get('/home', function(request, response) {
        
        response.sendFile(__dirname + '/home.html');
    });
    app.listen(5000);
    console.log('Server Started');**