是否可以在一条路线上为Expressjs发出2个不同的PUT请求或GET请求?

时间:2015-03-02 20:53:21

标签: express get routes put meanjs

例如,假设这是一个具有管理员(教授)角色和用户(学生)角色的测验应用程序。允许教授制作课程(这是一个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请求?

0 个答案:

没有答案