是否可以通过仅使用一个app.route来组合这些? Express 4.0:
app.route('/posts/:id')
.get(post.findById)
.put(post.updatePost)
.delete(post.deletePost);
app.route('/posts')
.get(post.findAll)
.post(post.addPost);
答案 0 :(得分:0)
试试这个
router
.get('/posts', post.findAll )
.post('/posts', post.addPost )
.get('/posts/:id', post.findById )
.delete('/posts/:id', post.deletePost )
.put('/posts/:id', post.updatePost );
答案 1 :(得分:-1)
不可能以优雅的方式组合这两条路线,这被认为是创建这些路线的正确方法。