【发布时间】:2021-12-06 10:22:19
【问题描述】:
我不知道如何更好地问这个问题,所以我有这条路线。我有 details/user_id 和 detail/id 但是当我将它们都设为详细信息时……看起来它并不关心主要路线下方的路线。如何区分 details/id 和 details/user_id?
const router = require('express').Router();
const db = require('../models');
// Get details by user_id
router.get('/details/:user_id', (req, res) => {
try {
db.Customer.findAll({
where: {
user_id: req.params.user_id,
},
}).then((user) => res.send(user));
} catch (err) {
res.status(500).json(err);
}
});
// Get details by id
router.get('/detail/:id', (req, res) => {
try {
db.Customer.findAll({
where: {
id: req.params.id,
},
}).then((user) => res.send(user));
} catch (err) {
res.status(500).json(err);
}
});
module.exports = router;
【问题讨论】: