我正在尝试分离我的路线,以前我将它们包含在我的 app.js 中
/后端/app.js
const express = require("express");
const router = require("./routes");
const status = require("./routes/status");
const register = require("./routes/register");
const login = require("./routes/login");
app.use('/', router);
app.use('/status', status);
app.use('/login', login);
app.use('/register', register);
我意识到这并不理想,因为我稍后会添加越来越多的路线,并且 app.js 会被它们污染
我现在要做的只是将 index.js 导入到 app.js 中,基本上这个索引有所有需要的路由
/后端/路由/索引
const routes = require("express").Router();
const root = require("./root");
const status = require("./status");
const register = require("./account/register");
const login = require("./account/login");
routes.use("/", root);
routes.use("/login", login);
routes.use("/register", register);
routes.use("/status", status);
and now in the app.js i can just include the index
const routes = require("./routes");
app.use('/', routes);
但它不起作用我在尝试请求登录路由时收到 404 错误
我像这样导出它们
module.exports = routes;