2016-06-21 2 views
1

htmlページからnodejs経由でMySQLに値を挿入しようとしています。しかし、 "Rollnoは定義されていません"というエラーが発生しました。私はhtmlページを手に入れることができますが、値のエラーが発生しました。Node.jsでデータを挿入する

var express=require("express"); 
var app=express(); 
var sql=require('mysql'); 

var con=sql.createConnection({...}); 

app.get('/index',function(req,res){ 
    res.sendFile('index.html',{'root': __dirname }); 
}) 

app.get('/insert',function (req,res){ 

    var data = { 
     Rollno:req.body.Rollno, 
     Name:req.body.Name 
    }; 


    con.query("insert into test set ?",data, function (err,rows){ 
     if(err) throw err; 
     res.send("Value has bee inserted"); 
    }) 

}) 

HTMLコード・ページ.... インデックス ユーザー名: パスワード:

答えて

2

2提案:

1.Enableボディパーサー:

01ポスト要求としてそれを2.Make
app.use(express.bodyParser()); 

app.post('/insert',....) 
+0

はそのapp.useの小さな変化(bodyParser())、ご返信ラジのために最終的にその仕事をいただき、ありがとうございます。 – chozhan

+0

@chozhan喜んでお手伝いします。幸せなコーディングをしてください..本当にあなたを助けたら、答えを受け入れてください。 – Subburaj

関連する問題