表单 – expressjs支持方法删除和放置,而不用methodoverride

表单 – expressjs支持方法删除和放置,而不用methodoverride,第1张

概述我如何使用expressjs来使用表单的delete和put方法? <form method="DELETE" action=""> 使用上面的方法是在最新的稳定版本的chrome中发送GET请求。这应该是浏览器问题吗? 有没有更好的方法来覆盖这个没有一个特殊的输入字段支持这些? 您只需要将表单设置为发布,然后创建一个隐藏的字段 <input type="hidden" name="_method 我如何使用expressjs来使用表单的delete和put方法?
<form method="DELETE" action="">

使用上面的方法是在最新的稳定版本的Chrome中发送GET请求。这应该是浏览器问题吗?

有没有更好的方法来覆盖这个没有一个特殊的输入字段支持这些?

解决方法 您只需要将表单设置为发布,然后创建一个隐藏的字段
<input type="hIDden" name="_method" value="delete"/>

并根据您正在使用的快速版本设置配置。然后,该表单方法将被该隐藏字段的值覆盖。

最新版本的express.js将要求您安装method-override软件包,然后配置您的应用程序如下所示:

var methodoverrIDe = require('method-overrIDe')app.use(methodoverrIDe('_method'));

旧版本可能使用:

app.use(bodyParser.Json());app.use(bodyParser.urlencoded());app.use(express.methodoverrIDe());

更老的用法是:

app.use(express.bodyParser());app.use(express.methodoverrIDe());
总结

以上是内存溢出为你收集整理的表单 – expressjs支持方法删除和放置,而不用methodoverride全部内容,希望文章能够帮你解决表单 – expressjs支持方法删除和放置,而不用methodoverride所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1113063.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存