Req.body.object एक अपरिभाषित मान लौटाता रहता है।

मेरे पास बॉडी पार्सर आयात किया गया है, फिर भी यह तब भी अपरिभाषित है जब मैं कंसोल.लॉग ()

//javascript
const express = require('express');
var bodyParser = require('body-parser'),
  const app = express();

app.use(bodyParser.urlencoded({
  extended: true
}))
app.use(express.static('public'));

app.post('/demos/net', function(req, res) {
  console.log(req.body.object)
  res.render('demos/demos.ejs')
});

var port = process.env.PORT || 8081;

var server = app.listen(port, function() {
  console.log('Server running at http://127.0.0.1:' + port + '/');
});
<form class="form" action="/demos/net" method="POST">
  <button type="submit" id="net-start" class="btn btn-success ">Go</button>
</form>
<input type="number" class="form-control" placeholder="100" name="object">

Req.body.object को अपरिभाषित के रूप में लॉग किया जा रहा है

0
AsianTemptation 27 अक्टूबर 2019, 05:12

1 उत्तर

सबसे बढ़िया उत्तर

इनपुट तत्व बाहरी रूप है। आपको इसे फ़ॉर्म के अंदर ले जाना होगा या इसे form एट्रिब्यूट: form="insert-id-of-form" के ज़रिए फ़ॉर्म से जोड़ना होगा

<input type="number" form="insert-id-of-form" class="form-control" placeholder="100"name="object">
1
Mike Ezzati 27 अक्टूबर 2019, 02:53