Как сохранить HTML входных данных формы внутри переменных в Node JS. Куда я иду не так? Вот моя HTML форма
<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>
И приложение для моего узла, где мне нужно, чтобы мои входные данные формы были назначены для теста переменных. js сильный текст
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);
Не уверен, правильно ли обрабатываются мои данные. Отправка формы не отражает значения, введенные в форму, в Node JS переменные