Kiedy utworzyć przykładową aplikację Express, korzystając z ekspresowego binarny, kod bootstrap ma następujące linie:W programie Express, co dokładnie robi app.router?
...
var app = express();
...
app.use(app.router);
nie znalazłem wiele o app.router. Myślałem, że jest to oprogramowanie pośrednie, które obsługuje reguły routingu (app.get(), app.post() itp.), Ale reguły te są również wykonywane po usunięciu app.use (app.router); linia.
Co to jest dokładnym celem tego oprogramowania pośredniego?
Jeśli nie zdefiniujesz tego wyraźnie, funkcja Express zrobi to za Ciebie, gdy napotka app.verb. – Pickels
Dobra odpowiedź tutaj http://stackoverflow.com/questions/12695591/node-js-express-js-how-does-app-router-work – IvanM
as of express 4, app.use (app.router) został usunięty. zapoznaj się z dokumentami https://github.com/visionmedia/express/wiki/New-features-in-4.x –