Я понимаю ошибку, но я просто не уверен, что понимаю, как правильно делать то, что я пытаюсь сделать, чтобы оставаться организованным.
Ошибка: MaxListenersExceededWarning: обнаружена возможная утечка памяти EventEmitter. Добавлено 11 обработчиков выхода.
index. js
//define routes
const userRoutes = require("./api/route/user"); //bring in our user routes
app.use('/', userRoutes);
module.exports = userRoutes;
const clientRoutes = require("./api/route/client");
app.use('/', clientRoutes);
module.exports = clientRoutes;
const contractorSkillRoutes = require("./api/route/clientskill");
app.use('/', contractorSkillRoutes);
module.exports = contractorSkillRoutes;
пользователь. js
const express = require("express");
const router = express.Router();
const userController = require("../controller/userController");
const auth = require("../../config/auth");
router.post("/login", userController.loginUser);
router.post("/register", auth, userController.registerNewUser);
router.get("/getusers", auth, userController.getAllUsers);
router.get("/authorize", auth, (req, res) => {res.status(200).json({ authorization: true });});
router.post("/deleteuser", auth, userController.deleteUser);
router.post("/edituser", auth, userController.editUser);
module.exports = router;
клиент. js
const express = require("express");
const router = express.Router();
const clientController = require("../controller/clientController");
const auth = require("../../config/auth");
router.get("/getallclients", auth, clientController.getAllClients);
router.post("/newclient", auth, clientController.newClient);
router.post("/getclientbyid", auth, clientController.getClientById);
router.post("/editclient", auth, clientController.editClient);
module.exports = router;
Вы поняли.
Я понимаю, что мне, вероятно, не следует использовать app.use
несколько раз, но я также просто не понимаю, как включить все файлы в один оператор использования . Все примеры, которые я могу найти, просто включают все маршруты в один файл маршрутов. Должно быть простое исправление, я просто не могу понять это.