2017-01-02 2 views
0

私はインデックスHTMLのいくつかのフィールドから値を取得しようとしていますが、postメソッドは空の値を返します。これは、電子メール、ニックネーム、名前、およびパスの中に値がなく、この{}を返します。postメソッドがnodejsで空になる

これは私のserver.jsコードです:

var mongoose = require('mongoose'); 
var express = require('express'); 
var app=express(); 
var bodyParser = require('body-parser'); 

mongoose.connect("mongodb://localhost/myDB"); 


app.use(bodyParser.json()); 
app.use(bodyParser.urlencoded({extended: true})); 


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

app.post("/",function(solicitud,respuesta){ 
console.log(solicitud.body); 
}); 


app.listen(8080); 

、ここでは、HTMLフォームのコードです:

      <div class="col-md-5 center-block no float top-pace text-left"> 
          <form method="post" action="/" style="margin-top:1.5em;"> 
           <!--EMAIL --> 
           <div class="form-group"> 
            <input type="email" class="form-control" id="email" placeholder="[email protected]" required autofocus/> 
           </div> 
           <!--NICK --> 
           <div class="form-group"> 
            <input type="text" class="form-control" id="nick" placeholder="Enter your nickname"> 
           </div> 
           <!--NAME --> 
           <div class= "form-group"> 
            <input type="text" class="form-control" id="nombre" placeholder="Enter your name"> 
           </div> 
           <!--PASS --> 
           <div class="form-group"> 
            <input type="password" class="form-control" id="pass" placeholder="***************"> 
           </div> 

           <!--BOTON --> 
           <div class="form-group"> 
            <button type="submit" class="btn btn-default" onclick= "alerta()">Sign Up </button> 
           </div> 
          </form> 
         </div> 

はapp.postのURLが悪いことはできますか?フォームは、index.htmlを

に位置する入力要素が名前属性を持っている必要がありますあなたの助け

答えて

0

、ありがとうございました。

<input type="text" name="nick"> 
+0

ありがとうございます! :) – Ans

関連する問題