2017-12-29 3 views
-1

私はnodeJSアプリケーションを構築しています。私はクエリ文にパラメータを渡したいです。下は私が探しているものを処理するモジュールですが、残念ながら挿入は成功しました。私のquery.when私は自分のデータベースに新しい行が挿入されているが、nullの値をチェックします。以下は NodeJSのmysqlクエリへのパラメータ渡し

は、事前に

enter image description here

app.post('/login',function(req, res){ 
var name = req.session.name ; 
var pass = req.session.pass; 
var mail = req.session.mail ; 

con.connect(function(err){ 
    con.query("INSERT INTO register values(null, ?, ?, ?)",[name,mail,pass], 
      function(err,result){ 
       if(err) { return console.log("Error when registration");} 
       console.log("registration succeeded + query"); 

      }); 
     }); 
}); 

おかげで、このアプリのための私のデータベーステーブルのキャプチャです

注:Requestオブジェクトが行う

答えて

1

データベース接続ではありません問題持っていないsessionプロパティ。私はあなたがbodyのプロパティを探しているかもしれないと思います。

+0

ありがとう@ kubawalそれは今働いています。私はボディパーサーは、その仕事をする人だったことを忘れている –

0

os req.sessionの代わりにreq.bosyを使用する必要があります。そのためにあなたは身体-パーサを必要とし

app.use(bodyParser.json());  // to support JSON-encoded bodies 
app.use(bodyParser.urlencoded({  // to support URL-encoded bodies 
    extended: true 
})); 

ようにし、あなたのコードでそれを設定する必要があり、あなたはそのようなreq.params.nameでreq.session.nameを交換する必要があります。これを試してください。お役に立てれば。ありがとう

+0

ありがとう@ Bimalクナールそれは今働く。私はボディパーサーは、 –

+0

本当にあなたを助けてくれたら、アップフォートを忘れてはいけません。この回答も受け入れてください。ありがとう –

+0

@ Bimal Kunar UNFORTENATELY私の評判は私に良い答えをupvoteすることはできませんが、私は私の名声が私を有効にするとすぐに私はあなたにできることを約束します –

関連する問題