Я новичок в node.js и express. js. Я пытаюсь создать форму входа с помощью MERN. когда я пытаюсь получить доступ к маршруту регистрации, я всегда перехожу к статусу 404 Я не понимаю, что не так с моим кодом, пожалуйста, помогите мне в этом. Я следую этому руководству на YouTube - https://www.youtube.com/watch?v=y7yFXKsMD_U&t=35s тестирование этих кодов с помощью POSTMAN, см. снимок экрана ниже. [! [введите описание изображения здесь] [1]] [1] сервер. js | Файл
const express = require("express");
const morgon = require("morgan");
const bodyParser = require("body-parser");
const cors = require("cors");
const app = express();
require("dotenv").config({
path: "./config/config.env",
});
app.use(bodyParser.json());
if (process.env.NODE_ENV === "development") {
app.use(
cors({
origin: process.env.CLIENT_URL
})
);
app.use(morgon("dev"));
}
// Load all routes
const authRouter = require("./routers/auth.route");
// use routes
app.use("/api/", authRouter);
app.use((req, res, next) => {
res.status(404).json({
success: false,
message: "Page Not Founded",
});
});
const PORT = process.env.PORT;
app.listen(PORT, () => {
console.log(`App PORT up on port ${PORT}`);
});
config.env | Файл
PORT = 5000
NODE_ENV = development
CLIENT_URL = http://localhost:3000
auth.route. js | Файл маршрута
const express = require("express");
const router = express.Router();
// Load register Controller
const { registerController } = require("../controller/auth.controller.js");
// register Router path
router.post("register", registerController);
module.exports = router;
auth.controller. js | Файл контроллера
exports.registerController = (req, res) => {
const {name, email, password} = req.body
console.log(name, email, password)
}