Connect.js methodOverride做什么?
Connect.js 非常简洁的文档说methodOverride
提供人造HTTP方法支持。
那是什么意思? 显而易见的谷歌search是没有帮助的。 为什么methodOverride
有用?
- 如果你想模拟
DELETE
和PUT
,methodOverride
是为了。 - 如果你将_method post参数设置为'delete'或'put' ,那么你可以在Express中使用
app.delete
和app.put
,而不是一直使用app.post
(因此更具描述性,详细):
后端:
// the app app.put('/users/:id', function (req, res, next) { // edit your user here });
客户端逻辑:
// client side must be.. <form> ... <input type="hidden" name="_method" value="put" /> </form>