Connect.js methodOverride有什么作用? [英] What does Connect.js methodOverride do?
本文介绍了Connect.js methodOverride有什么作用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Connect.js 非常简洁的文档说methodOverride
The Connect.js very terse documentation says methodOverride
提供伪HTTP方法支持.
Provides faux HTTP method support.
What does that mean? The obvious Google search is less than helpful. Why is methodOverride
useful?
推荐答案
- 如果要模拟
DELETE
和PUT
,请使用methodOverride
. - 如果传入设置为'delete'或'put'的_method post参数,则可以在Express中使用
app.delete
和app.put
代替一直使用app.post
(因此更具描述性,冗长): - If you want to simulate
DELETE
andPUT
,methodOverride
is for that. - If you pass in the _method post parameter set to 'delete' or 'put', then you can use
app.delete
andapp.put
in Express instead of usingapp.post
all the time (thus more descriptive, verbose):
后端:
// 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>
这篇关于Connect.js methodOverride有什么作用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文