Я не могу установить значения входов формы HTML в моей переменной Node JS. Ниже приведен мой код JS, в котором я не могу установить значения переменных "имя хоста" и "порт", которые, в свою очередь, объединяются с новой переменной с именем url.
console.log (url) печатает просто mongodb: // :. что говорит о том, что мои HTML значения формы не сохраняются в моих Node JS переменных.
var express = require('express'); // call express
var app = express(); // define our app using express
var bodyParser = require('body-parser');
var router = express.Router();
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
var port = process.env.PORT || 8080;
var router = express.Router();
const dbname = "admin";
var hostname ='';
var port2 ='';
app.post('/', function(req, res){
hostname = req.body.hostname;
port2 = req.body.port2;
});
var url ="mongodb://"+hostname+":"+port2;
Ниже мой html, который обрабатывает входные данные формы
<form class="clr-form" action="/" method="POST">
<input type="text" name="hostname" placeholder="Enter Host Name" class="clr-input"> <br/>
<input type="text" name="port2" placeholder="Enter Port" class="clr-input"><br/>
<input type="submit" value="Submit" />
</form>