मेरे पास मेरे एक्सप्रेस सर्वर के कॉन्फ़िगरेशन के रूप में है
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());
लेकिन जैसा कि आप देख सकते हैं कि मैं मार्गों से पहले इसे कॉल करता हूं।
कोई सुराग?