Я использую mon goose, чтобы определить свои модели и сохранить их в моем кластере MONGODB.
все выглядит хорошо, но когда я отправляю запрос на свой маршрут, чтобы сохранить user model
запрос на публикацию процесс загрузки не завершен: (
Это основной файл:
const express = require("express");
const app = express();
const bodyParser = require("body-parser");
app.use(bodyParser.json());
// DATABASE CONNECTION
const mongoose = require("mongoose");
mongoose.connect(
connectionString,
{
useNewUrlParser: true
},
() => {
console.log("database connected!");
}
);
// ROUTES
const userRoute = require("./routes/user");
app.use("/", userRoute);
const port = 4040;
app.listen(port, err => {
if (err) console.log(`Listening faild`);
console.log(`Listening on PORT ${port}`);
});
Это мои маршруты / пользователь. js:
const router = require("express").Router();
const User = require("../models/user");
router.post("/reg", (req, res) => {
const user = new User({
phone: req.body.phone,
pin: req.body.pin,
fullName: req.body.FullName
});
user
.save()
.then(data => {
res.json(data);
console.log(data);
})
.catch(err => {
res.json({
message: err
});
console.log(err);
});
});
module.exports = router;
и это модель объекта пользователя:
const mongoose = require("mongoose");
const Schema = mongoose.Schema;
const userSchema = Schema({
phone: Number,
pin: Number,
fullName: String
});
module.exports = mongoose.model("User", userSchema);