Ich habe diesen Knoten js Programm, das Variable in der Konsole gefragt zurückgeben sollte, aber es kehrt hier ist nicht definiert Code und die Eingabe Ich habe versucht, zu analysieren: -Knoten js gibt kein korrektes Ergebnis zurück?
router.post('/createorder',function(req,res){
console.log(req.body.ProductName);
// var obj=JSON.parse(req.body);
res.send(req.body);
});
der Eingang:
{
"ProductName":"Wine",
"ProductPrice":"500",
"ProductQuantity":"2",
"ProductCost":"1000",
"SellerId":"2"
}
und hier ist das Hauptmodul i
bin mitvar express= require('express');
var routes=require('./routes/api');
var bodyparser=require('body-parser');
var mysql = require('mysql');
var db=mysql.createConnection({
host:'localhost',
user:'root',
password:'',
database:'nodemysql'
})
//setting up express
var app = express();
app.use(bodyparser.urlencoded({extended:false}));
app.use(bodyparser.json());
app.use(routes);
//listen for requests
/*app.get('/',function(req,res){
console.log('get trial method called');
res.send({name:'Atul'});
});*/
app.listen(3000,function(){
console.log('server started on port 3000 ');
});
i ein bestimmtes Objekt, um in der Datenbank zu speichern, um acess wollen?
Sie verwenden höchstwahrscheinlich nicht die Middleware bodyParser. – soueuls
Es ist nicht zwingend erforderlich, die bodyParser Middleware zu verwenden, aber es wäre nützlich, den Rest des Codes zu sehen, um ihn besser zu verstehen. – Ted
ich benutze es im Hauptmodul, aber nicht in Routen Modul verursacht das Problem? –