我们如何通过快递js中的url将参数传递给db?

时间:2016-04-08 14:00:37

标签: mysql node.js express

我试图通过html page& amp;将值传递给url。但是,值已经插入为null,只是插入了html页面中的值,但是已经插入了url null值。

var express=require('express');
var app=express();
var sql=require('mysql');
var createConnect=sql.createPool({
    host:"localhost",
    user:"root",
    password:"",
    database:"stud"
});

app.get('/',function(req,res){
    createConnect.getConnection(function(err,row){
        if(err) throw err;

        res.send("connected");
        console.log("connected");
    });
});



    app.use(express.static('public'));

    app.get('/index.html', function(req,res){
        res.sendFile(__dirname+"/"+"index.html");

    });

    app.get('/process1/:fname/:rno/:MobNO',function(req,res){

如果我删除了data1值插入到db但我想通过url和html页面插入数据。

        var data1={
            sname:req.params.fname,
            regno:req.params.rno,
            mobno:req.params.MobNo
        };

        var data={
            sname:req.query.fname,
            regno:req.query.rno,
            mobno:req.query.MobNo
        };
        createConnect.query("INSERT INTO student set?",(data1,data), function(err,rows){
            if(err) {
                console.log("check your query",err);
            }


                res.send("hello ram");
        });

    });

0 个答案:

没有答案