Мы можем сгруппировать наши маршруты, как это в Laravel:Группировка маршрутов в Экспресс
Route::group("admin", ["middleware" => ["isAdmin"]], function() {
Route::get("/", "[email protected]");
Route::post("/post", ["middleware" => "csrf", "uses" => "[email protected]");
});
В принципе, все маршруты, определенные в админ группы получает в isAdmin
промежуточного и группы имя автоматически. Например, post
конечная точка слушает admin/post
не /post
Есть ли способ сделать то же самое с Express? Это было бы здорово, потому что мои маршруты Laravel были такими чистыми, в то время как мои экспресс-маршруты немного беспорядочны/дублированы.
Это мой route.js на Экспресс в настоящий момент.
app.get("/admin", [passportConfig.isAuthenticated, passportConfig.isAdmin], AdminController.index);
app.post("/admin", [passportConfig.isAuthenticated, passportConfig.isAdmin], AdminController.postIndex);
спасибо.
какую версию экспресса вы используете – Alex
HTTP://expressjs.com/en/4x/api.html#router – robertklep
@Alex Version 4 – Aris