2017-05-10 3 views

Antwort

2

In diesem Fall gibt es keinen Unterschied.

app.use([path,] callback [, callback...]) 

Wenn Sie app.use aufrufen, ohne path explizite Angabe, dauert es einen Standardwert, der / ist.

Aber mit diesem Paramaeter können Sie mehr als einen einzigen Router in Ihrer App haben. Siehe Beispiele in 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

Ah oke. Also, wenn ich meine angular 2 Website auf '/' und meine API auf '/ api' hosten möchte, sollte ich 2 Router machen? –

+0

Dies kann Sinn machen. –

Verwandte Themen