2017-05-10 137 views

回答

2

在这种情况下没有区别。

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 
+0

啊。因此,如果我想在'/'上托管我的angular 2网站,并在'/ api'上托管我的api,那么我应该制作2个路由器? –

+0

这可能会引起注意。 –