В Index.js:
const express = require('express');
var bodyParser = require('body-parser');
var multer = require('multer');
var upload = multer();
const app = express();
var fs = require("fs");
app.set('view engine', 'pug');
app.set('views','./views');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }))
var contents = fs.readFileSync("issue.json");
var jsonContent = JSON.parse(contents);
app.get('/', function(req, res){
res.render('issueTracker',{result:jsonContent.issueList,
product:'Products'});
});
app.post('/add', function(req, res){
console.log("req.body");
res.send("ddsfdf");
})
app.listen(3000);
Файл PUG (views / issueTracker.pug) включает в себя все требования к cdn, например
link(rel="stylesheet" href="/bootstrap/bootstrap.css")
link(rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css")
script(type='text/javascript', src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js")
script(type='text/javascript', src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js")
script(type='text/javascript', src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js")
button.btn.btn-primary.btn-sm(type='button', data-toggle="modal"
data-target="#myModal" style='margin-top: 2%') Add Issue
#myModal.modal
form(action = "/add", method = "POST")
.modal-dialog
.modal-content
.modal-header
h4.modal-title ADD ISSUE
button.close(type='button' data-dismiss="modal") ×
.modal-body
.form-group
label(for='Description') Description
textarea#Description.form-control(rows='2' name="Description")
label(for='Severity') Severity
select#Severity.custom-select.mb-3(name="Severity")
option(value='Minor') Minor
option(value='Major') Major
option(value='Critical') Critical
label(for='Status') Status
select#Status.custom-select.mb-3(name="Status")
option(value='Open') Open
option(value='In Progress') In Progress
option(value='Closed') Closed
label(for='Created') Created Date
input#Created.form-control(type="date" name="Created")
label(for='Resolved') Resolved Date
input#Resolved.form-control(type="date" name="Resolved")
button.btn.btn-info(type='submit' value="Submit" data-dismiss="modal")
button.btn.btn-danger(type='button' data-dismiss='modal') Close
Я получаю ответ API get "get"но API "post" вообще не получает удар.Мне нужно отправить данные формы, когда я нажимаю кнопку «Отправить» внутри модема начальной загрузки, но проблема в том, что пост-API не получает удар.Пожалуйста, помогите мне, спасибо