我正在开发node.js应用程序并看到有些人使用
app.use('/',router)
有些人用
app.use(router)
这两者之间有什么区别,我应该使用哪一个?
答案 0 :(得分: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