Я новичок в Node.js и Express
Я пытаюсь извлечь выбранную опцию из списка выбора HTML-страницы и отобразить в качестве ответа, используя node.js
HTML
<form name="survey" id="survey" method="post" action="/survey">
<select name="monthofbirth">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
</form>
Index.JS
var express = require('express')
var bodyParser = require("body-parser");
var app = express()
app.use(express.static('public'))
app.use(bodyParser.urlencoded({ extended: false }));
app.post('/survey', function (req, res) {
let month = req.body.monthofbirth;
});
app.listen(3000, function () {
console.log('Example app listening on port 3000!')
})
Когда я пытаюсь напечатать ответ, используя код res.write (<b>${month}</b>
);Он отображает значение параметра, например 1, 2, 3 и т. Д., Но я должен отображать текст, например, январь, февраль и т. Д.
, пожалуйста, помогите мне с этим: (
Изменить:
Я не должен изменять HTML-документ, поэтому я не смогу изменить значения параметров с 1, 2, 3 на январь, февраль и т. Д .;