मेरे पास मेरे एक्सप्रेस सर्वर के कॉन्फ़िगरेशन के रूप में है
app.use(app.router);
app.use(express.cookieParser());
app.use(express.session({ secret: "keyboard cat" }));
app.set('view engine', 'ejs');
app.set("view options", { layout: true });
//Handles post requests
app.use(express.bodyParser());
//Handles put requests
app.use(express.methodOverride());
लेकिन फिर भी जब मैं req.body.somethingअपने मार्गों के लिए पूछता हूं तो मुझे कुछ त्रुटि मिलती है जो इंगित करती है body is undefined। यहां एक मार्ग का उदाहरण दिया गया है जो उपयोग करता है req.body:
app.post('/admin', function(req, res){
console.log(req.body.name);
});
मैंने पढ़ा कि यह समस्या कमी के कारण होती है, app.use(express.bodyParser());लेकिन जैसा कि आप देख सकते हैं कि मैं मार्गों से पहले इसे कॉल करता हूं।
कोई सुराग?