我们可以在同一个路由Node js上传递多个param吗



router.route('/user/:userId')router.route('/user/:emailId')

两者都是get操作。但只有一件作品是第一位的。

我需要他们中的任何一个根据参数触发。userId上有PUT和DELETE方法。

是的,在这样的express JS中,您可以在单个路由中获得多个参数。

const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => {
res.send('hello world')
});
app.get('/user/:userId/:emailId', (req, res) => {
const {
userId,
emailId
} = req.params
res.json({
userId,
emailId
});
});
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`)
});

最新更新