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個路由器? –
這可能會引起注意。 –