我的 Post 函数无法与 Postman 一起使用,这里在 MongoDb 中

My Post function not working with Postman heres in MonogDb

首先,我是 node.js 和 MongoDb 的菜鸟,并将与 Lama Dev 社交媒体的教程作为一个基本项目,请帮助

邮递员 错误404来了 视频中哪里是200 ok 我复制主代码100-1000次帮助

这是我的 auth.js 文件

//auth.js 
const router = require("express").Router();
const User = require("../models/User");

//register
router.post("/register", async (req, res) =>{
    const newUser = new User({
        username: req.body.username,
        email: req.body.email,
        password: req.body.password,
    });

    try{
        const user = await newUser.save();
        res.status(200).json(user);
    } catch(err) {
        console.log(err);
    }
});

module.exports = router;

这是我在模型文件夹中的 User.js 文件

//User.js
const mongoose = require("mongoose");

const UserSchema = new mongoose.Schema({
username: {
    type: String,
    require: true,
    min: 3,
    max: 20,
    unique: true,
  },
  email: {
    type: String,
    required: true,
    max: 50,
    unique: true,
  },
  password: {
    type: String,
    required: true,
    min: 6,
  },
  profilePicture: {
    type: String,
    default: "",
  },
  coverPicture: {
    type: String,
    default: "",
  },
  followers: {
    type: Array,
    default: [],
  },
  followings: {
    type: Array,
    default: [],
  },
  isAdmin: {
    type: Boolean,
    default: false,
  },
}, {timestamps: true});

module.exports = mongoose.model("User", UserSchema);

这是我的 index.js 文件

const express = require("express");
const app = express();

const mongoose = require("mongoose");
const dotenv = require("dotenv");
const helmet = require("helmet");
const morgan = require("morgan");

const userRoute = require("./routes/users");
const authRoute = require("./routes/auth");

dotenv.config();

mongoose.connect(process.env.MONGO_URL, ()=> {
    console.log("MongoDb Connected");
});

//middleware
app.use(express.json());
app.use(helmet());
app.use(morgan("dev"));

app.use("/api/users", userRoute);
app.use("/api/auth", authRoute);

app.listen(8800, ()=>{
    console.log("Backhend server is running");
})

这是postman的截图

Postman ScreenShot Click here

您的 POSTMAN 屏幕截图显示您的 HTTP 动词是 GET,但您注册的路由使用的是 POST。尝试更改 POSTMAN 中的动词。