我们可以把我们的路线是这样的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路线曾经很干净,而我的Express路线有点混乱/重复。
这是我在Express上的routes.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版本4 – Aris