0
我的工作使Node.js应用程序,看到有些人用
app.use('/',router)
有的人用
app.use(router)
这两个有什么区别,我应该使用哪一个?差(“/”,路由器)和app.use(路由器)
我的工作使Node.js应用程序,看到有些人用
app.use('/',router)
有的人用
app.use(router)
这两个有什么区别,我应该使用哪一个?差(“/”,路由器)和app.use(路由器)
在这种情况下没有区别。
app.use([path,] callback [, callback...])
如果调用app.use
没有指定path
明确,它需要一个默认值是/
。
但是使用这个参数你可以在你的应用中使用多个路由器。见the documentation中的示例:
var express = require('express');
var app = express(); // the main app
var admin = express(); // the sub app
admin.get('/', function (req, res) {
console.log(admin.mountpath); // /admin
res.send('Admin Homepage');
});
app.use('/admin', admin); // mount the sub app
啊。因此,如果我想在'/'上托管我的angular 2网站,并在'/ api'上托管我的api,那么我应该制作2个路由器? –
这可能会引起注意。 –