路由器模块在Express中做什么?

路由器模块在Express中做什么?,express,module,router,Express,Module,Router,很抱歉,如果这是一个简单的问题,但我搜索并阅读了文档,但不了解路由模块的确切功能,它是为了什么?例如: 当你进入“www.user.com”网站时,你希望获得主页吗?当您编写Express应用程序时,您可能会将该位置放在一个JS文件中 那么,当你进入“www.user.com/me”时,你应该期望得到一个不同的页面,对吗 现在,你可以为你的应用程序在同一个文件中编写所有这些逻辑,但是如果你想在应用程序上提供更多的页面,那么它可能会变得非常长 路由器模块允许您将不同的网站路径划分为不同的JS文件。

很抱歉,如果这是一个简单的问题,但我搜索并阅读了文档,但不了解
路由
模块的确切功能,它是为了什么?例如:

当你进入“www.user.com”网站时,你希望获得主页吗?当您编写Express应用程序时,您可能会将该位置放在一个JS文件中

那么,当你进入“www.user.com/me”时,你应该期望得到一个不同的页面,对吗

现在,你可以为你的应用程序在同一个文件中编写所有这些逻辑,但是如果你想在应用程序上提供更多的页面,那么它可能会变得非常长

路由器模块允许您将不同的网站路径划分为不同的JS文件。假装我们将“/me”路径移动到了me.js文件中

即使路径(如“www.user.com/me”)位于不同的文件中,您也可以告诉主Express文件在何处查找和使用它。通过这样做,您仍然可以将路由器模块或“路由处理程序”装载到您的应用程序,即使它位于其他地方

路由器模块最大的优点是,每个文件都不那么长,您有一个独立的关注点,并且这些文件对您和您的合作伙伴来说更具可读性

在此处搜索“express.Router”以了解更多详细信息:

模块定义: