2017-01-02 4 views
0

Ich versuche, die Werte aus einigen Feldern eines Index HTML, aber die Post-Methode senden Sie mir leere Werte zurück. Es gibt dieses {} zurück, ohne Werte innerhalb von Email, Nick, Name und Pass.Post-Methode geht leer in Nodejs

das ist mein server.js Code:

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); 

und hier ist das HTML-Formular-Code:

      <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> 

Mai die URL der app.post ist schlecht? das Formular in der index.html befindet

Dank für Ihre Hilfe danken

Antwort

0

Die Eingabeelemente Name Attribut haben muss.

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

vielen Dank !! :) – Ans