Я работаю над личным проектом, который требует, чтобы данные из избыточной формы отправлялись на экспресс-сервер через вызов axios.Я получил данные от клиента на сервер с помощью body-parser, но у меня возникли проблемы с сохранением в MongoDB с помощью mongoose.Почему я получаю ожидающий запрос на мой пост-вызов?
<code>
// Client side axios post call
export const createSchedule = formValues => async (dispatch, getState) => {
const res = await axios.post("/schedule/create", {
data: {
userId: getState().auth.googleId,
title: formValues.title,
description: formValues.description
}
});
dispatch({ type: CREATE_SCHEDULE, payload: res });
};
</code>
<code>
// server side axios post call
module.exports = app => {
app.post("/schedule/create", async (req, res) => {
const schedule = new Schedule({
googleId: req.body.data.userId,
title: req.body.data.title,
description: req.body.data.description
}).save(function(err) {
if (err) console.log("saved failed.");
else console.log("saved");
});
done(null, schedule);
});
};
</code>
<code>
// Schedule schema for mongoose
const mongoose = require("mongoose");
const { Schema } = mongoose;
const scheduleSchema = new Schema(
{
googleId: String,
title: String,
description: String,
date: { type: Date, default: Date.now }
},
{ collection: "schedules" }
);
mongoose.model("schedules", scheduleSchema);
</code>
Ожидающие результаты в клиентской консоли
TypeError: Расписание не является ошибкой конструктора в консоли сервера.