我有兩條路線來注冊用戶,實際上它們不是兩條路線,因為它們具有相同的路徑但它們具有不同的中間件。由于它們具有相同的路徑,因此其中一個將優先于其他路徑,而其他路徑將不起作用。以下是路線:
// Register a new user as an admin
router.post('/', [auth, authAdmin], async function(req, res, next) { ... });
// Sign in route
router.post('/', async function(req, res, next) { ... });
我該如何解決這兩條路線之間的沖突?
uj5u.com熱心網友回復:
您無法使用相同的路徑來實作這一點 - 正如您所描述的,第一個將優先于另一個。
您應該為兩個用例定義特定的端點,例如:
// Register a new user as an admin
router.post('/register', [auth, authAdmin], async function(req, res, next) { ... });
// Sign in route
router.post('/sign-in', async function(req, res, next) { ... });
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/388146.html
