How do I store HTML form inputs inside a variables in Node JS. Where am I going wrong? Here is my HTML form
<form action="localhost:8080/api/aa" method="post">
<input id="host" type="text" placeholder="Enter Host Name" > <br/>
<input id="port" type="text" placeholder="Enter Port" ><br/>
<input type="submit" value="Submit">
</form>
And my node app where I need my form inputs assigned to the variables test.jsstrong text
var port = process.env.PORT || 8080;
var router = express.Router();
var hostname ='';
var port2 ='';
var url ='';
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
app.use('/api', router);
router.post('/aa', function(req, res){
hostname = req.body.hostname;
port2 = req.body.port2;
console.log(res);
console.log(hostname);
console.log(port2);
});
url ="mongodb://"+hostname+":"+port2;
console.log(url);
app.listen(port);
console.log('Listening at port ' + port);
console.log(url);
Not sure if my form inputs are being correctly handled. The submission of form doesn't reflect the values entered in form on to the Node JS variables