例如,假设这是一个具有管理员(教授)角色和用户(学生)角色的测验应用程序。允许教授制作课程(这是一个CRUD模块),只允许他更新它(hasAuthorization)。当学生加入课程时,课程名单需要更新,但学生没有足够的权限,因此,我制作了另一个专门用于更新角色的功能。切入追逐,这是代码:
app.route('/courses/:courseId')
.get(courses.read)
.put(users.requiresLogin, courses.hasAuthorization, courses.update)
.put(users.requiresLogin, courses.updateRoster)
.delete(users.requiresLogin, courses.hasAuthorization, courses.delete);
现在,当我执行使用PUT请求的任何内容(即update()course或joinCourse())时,它只接受第一个PUT。有没有办法可以一个接一个地使用两个PUT请求?