很抱歉,这是否是一个简单的问题,但是我搜索并阅读了文档,但还不了解Route
模块到底是做什么的,它是做什么用的?
答案 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