Node.js 子路由中express()和express.Router()之间的差异
我在我的服务器中创建了一个子路由,如Node.js 子路由中express()和express.Router()之间的差异,node.js,express,Node.js,Express,我在我的服务器中创建了一个子路由,如'/users',它使用userRoute=express.Router() 但在express文档中,它部分使用了另一种方式,如子路由使用userRoute=express(),并在此处将其称为子应用程序: var app = express(); // the main app var admin = express(); // the sub app ... app.use('/admin', admin); // mount the sub app
'/users'
,它使用userRoute=express.Router()
但在express文档中,它部分使用了另一种方式,如子路由使用userRoute=express()
,并在此处将其称为子应用程序:
var app = express(); // the main app
var admin = express(); // the sub app
...
app.use('/admin', admin); // mount the sub app
它们的区别和用途是什么?多亏了当我使用
应用程序而不是路由器时,我可以设置特定的主题引擎或。。。对于我的路线。感谢当我使用应用程序而不是路由器时,我可以设置特定的主题引擎或。。。对于我的路线。一个应用程序
是一个路由器,但它也有更多的功能,如.locals
,它自己的模板呈现配置,它自己的应用程序设置,等等。。。。如果你只是想要一个路由器,就使用一个路由器。如果你想要一个完全独立的应用程序配置,恰好共享路径顶层的一部分,请使用子应用程序。当我使用应用程序时,我可以设置特定的主题引擎或。。。我的路线。ThanksAnapp
是一款路由器,但它还有很多功能,比如.locals
,它自己的模板呈现配置,自己的应用程序设置等等。。。。如果你只是想要一个路由器,就使用一个路由器。如果你想要一个完全独立的应用程序配置,恰好共享路径顶层的一部分,请使用子应用程序。当我使用应用程序时,我可以设置特定的主题引擎或。。。我的路线。谢谢