Вы можете попробовать этот код ниже:
Backend: Вы можете изменить свой бэкэнд с этим кодом ниже
router.post('/insert', function(req, res, next) {
console.log(req.body);
mongo.connect(url, function(err, db) {
db.collection('users').insertOne(req.body, function(err, result) {
if(err) return res.status(500).send(err);
return res.status(200).send(result.ops[0]);
db.close();
});
});
});
Код выше только пример для простого случая. Если вы хотите добавить assert
, то убедитесь, что он работает нормально. Если приведенный выше простой код работает, то вы можете добавить assert
.
. Убедитесь, что вы установили cors
на свой сервер и добавили его в app.js
или server.js
. этот код ниже:
app.use(cord({origin: "*"});
И затем, убедитесь, что вы называете использование своей конечной точки: http://
. Не только localhost
, но http://localhost
.
FrontEnd
onSubmit(evt) {
evt.preventDefault()
axios({
method: 'post',
url: '/insert', // make sure your endpoint is correct
data: this.form
})
.then(response => {
//handle success
console.log(response.data);
// do some stuff here: redirect or something you want
})
.catch(error => {
//handle error
console.log(error.data);
});
},
Убедитесь, что ваша конечная точка верна.
Я надеюсь, что это может помочь вам.