Javascript 在另一个路由文件node.js中添加路由文件

Javascript 在另一个路由文件node.js中添加路由文件,javascript,node.js,express,Javascript,Node.js,Express,我希望我的路线如下所示: / /business /business/stuff1 /business/stuff2 /business/admin 对于/business,我想为路由和功能创建一个单独的文件。 对于/business/admin,我想为路由和功能创建一个单独的文件 所以我所做的是: app.js 这很好——但是当我添加business.js //admin route const admin = require("./admin"); ap

我希望我的路线如下所示:

/
  /business
  /business/stuff1
  /business/stuff2
  /business/admin
对于
/business
,我想为路由和功能创建一个单独的文件。 对于
/business/admin
,我想为路由和功能创建一个单独的文件

所以我所做的是: app.js

这很好——但是当我添加
business.js

//admin route
const admin = require("./admin");
app.use("/admin", admin);


我得到404是有原因的。

取决于您从
business.js
中了解的内容。它应该是的实例,您必须在此实例上装载
/admin
路由。例如:

//business.js
常量管理=要求(“./管理”);
const businessApp=express.Router();
businessApp.use(“/admin”,admin);
module.exports=businessApp;

谢谢你的回答,为什么是tho?不知道为什么,但这就是express中的路由工作原理。您可以将路由器对象装入另一个路由器对象或主应用程序本身。
//admin route
const admin = require("./admin");
app.use("/admin", admin);