nodejs'nin yeni başlıcısıyım, req.body'yi bir middleware kaprisini kullanarak veya hiçbir şey kullanmadan tanımaya çalışıyorum, fakat her ikisi de req.body undefined. İşte benim kodNodejs - Req.body tanımsız olarak post içinde 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;
Ve ben bunu test etmek için komut curl -X POST -d 'test case' http://127.0.0.1:3000/module
kullanın.
Express'in sürümü: 4.9.0
düğümün versiyon:
yardım edin v0.10.33, teşekkür ederim.
I bodyParser bir json ve 'Test case' değildir extects düşünüyorum:/ – naoxink
hareket app.use (bodyParser.json()); (ve ara malzemenin geri kalanı)/post işleyicisinden –
curl -X POST -d '{"name": "tyrion"}' http://127.0.0.1:3000/module, ama yine de tanımlanmamış. – Tyrion