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

时间:2019-06-08 15:24:23

标签: express module router

很抱歉,这是否是一个简单的问题,但是我搜索并阅读了文档,但还不了解Route模块到底是做什么的,它是做什么用的?

1 个答案:

答案 0 :(得分:1)

例如:

当您访问“ www.user.com”时,您希望获得首页吗?在编写Express应用时,您可能会将该位置放在一个JS文件中

好吧,当您转到“ www.user.com/me”时,您应该期望获得另一个页面吗?

现在,您可以在应用程序的同一文件中写入所有逻辑,但是如果您要在应用程序中提供多个页面,则可能会花费很长时间。

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

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

关于路由器模块的一件大事是,每个文件都没有那么长,您有不同的关注点,而且文件对您和您的同事更加可读。

在此处搜索“ express.Router”以获取更多详细信息:https://expressjs.com/en/guide/routing.html

模块定义:https://www.techopedia.com/definition/3843/module