gpt4 book ai didi

node.js - ExpressJS - 使用基于参数的路由和绝对路由

转载 作者:太空宇宙 更新时间:2023-11-04 02:57:43 26 4
gpt4 key购买 nike

我定义了以下路由。

基于参数的路线

app.get('/:id',function(req,res){
//Use the req.params.id
});

绝对路线

app.get('/login', function(req,res){
//Render login page
});

对/login 路由的 GET 请求永远不会到达,因为 Express 将其与第一个路由 (/:id) 匹配。如何使基于参数的路由和绝对路由共存?

最佳答案

路线的顺序很重要。

由于您首先有一个更通用的路由,因此会调用它而不是不太通用的路由(登录)。

您应该将登录路由放在 id 路由上方

app.get('/login', function(req,res){
//Render login page
});

app.get('/:id',function(req,res){
//Use the req.params.id
});

关于node.js - ExpressJS - 使用基于参数的路由和绝对路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32970036/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com