के साथ पोस्ट में अपरिभाषित मैं नोडजेज़ का शुरुआत कर रहा हूं, मैं एक मिडलवेयर बॉडी-पार्स का उपयोग करके req.body को जानने का प्रयास करता हूं या कुछ भी नहीं उपयोग करता हूं, लेकिन दोनों पाए जाते हैं req.body अनिर्धारित है। यहाँ मेरी कोडनोडजेस - Req.body एक्सप्रेस 4.9.0
var app = require('express')();
var bodyParser = require('body-parser');
var multer = require('multer');
app.get('/', function(req, res) {
res.send("Hello world!\n");
});
app.post('/module', function(req, res) {
console.log(req);
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(multer);
console.log(req.body);
});
app.listen(3000);
module.exports = app;
है और मैं आदेश curl -X POST -d 'test case' http://127.0.0.1:3000/module
का उपयोग यह परीक्षण करने के लिए।
एक्सप्रेस के संस्करण: 4.9.0
नोड के संस्करण: v0.10.33
कृपया मदद, धन्यवाद।
मैं bodyParser एक json और 'परीक्षण case' नहीं है extects लगता है:/ – naoxink
ले जाएँ app.use (bodyParser.json()); (और शेष मिडलवेयर)/पोस्ट हैंडलर –
से मैंने curl -X POST-d '{"name": "tyrion"}' http://127.0.0.1:3000/module, लेकिन अभी भी अपरिभाषित किया। – Tyrion