【发布时间】:2015-07-17 21:18:16
【问题描述】:
我正在学习 express,目前正在编写一个 API,并且具有以下结构:
app.route('/api/brief/:_id')
.get(function(req, res, next) {
// Check if the _id is a valid ObjectId
if (mongoose.Types.ObjectId.isValid(req.params._id)) {
// Do something
}else{
// Error
}
})
.put(function(req, res, next) {
// Check if the _id is a valid ObjectId
if (mongoose.Types.ObjectId.isValid(req.params._id)) {
// Do something
}else{
// Error
}
})
.delete(function(req, res, next) {
// Check if the _id is a valid ObjectId
if (mongoose.Types.ObjectId.isValid(req.params._id)) {
// Do something
}else{
// Error
}
});
理想情况下,我希望避免重复(检查 ID 的有效性)。
有没有办法可以构造路线以避免重复?
【问题讨论】: