это часть моего кода, я использовал json .parser и все необходимое для синтаксического анализа данных, чтобы иметь возможность читать, но я все еще получаю неопределенный и пустой результат возврата {} при использовании почтальона.
примечание: следующий код работает нормально на локальном хосте, но на сервере у меня проблема.
app.use(bodyparser.json());
// parse application/x-www-form-urlencoded
bodyparser.urlencoded({ extended: false });
// parse the raw data
app.use(bodyparser.raw());
// parse text
app.use(bodyparser.text());
router.post('/',(req, res) => {
//if(!req.body) return res.sendStatus(400);
insert(req.body);
res.send(req.body);
});
метод вставки:
function insert(sicker) {
var person = sicker;
const schema = joi.object().keys({
ID: joi.string().min(5).max(50).required(),
Blod: joi.string().required(),
Allergic: joi.string(),
Chronic: joi.string(),
});
// validate data
if (joi.validate(person, schema)) {
con.connect();
con.query('INSERT INTO `sick`(`ID`, `Blod`, `Allergic`, `Chronic`) VALUES ("' + person.ID + '","' + person.Blod + '","' + person.Allergic + '","' + person.Chronic + '")', function(err, rows, fields) {
if (err) { console.log(err) }
})
} else {}
//ID + Blod + allergic + chronic +
con.end()
}
заранее спасибо.