GETメソッドを使用してフォームデータにアクセスしようとしていますが、未定義です。入力値がフォームから未定義です
URL:GET /search?email=dsdsd%40gmail.com私のようにフォームを作成しています私の見解では
:
// search.jade
// register form
form(method='GET' action='/search')
div.form-group
label(for='email') Email:
input#favoriteBook.form-control(type='email', placeholder='' name='email' required)
button.btn.btn-primary(type='submit') Search
そして、私のapp.jsに:
app.get('/search',function(req,res){ // Performing search
console.log(req.body.email); // getting UNDEFINED
loadSchema.find({email: req.body.email},function(err,users){
res.render('list',{users: users});
});
});
ようこそ、スタックオーバーフロー!私はあなたの質問を編集しました。より良い応答を受け取るためにstackoverflowのガイドラインに従ってください。無関係なタグと問題のコードを追加しないでください。最初にあなたの問題を説明し、あなたがしたことを説明するよりも。がんばろう! –