gpt4 book ai didi

Node.js:methodOverride 不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 23:10:24 24 4
gpt4 key购买 nike

在服务器端:

var express = require('express');
var app = express();
app.listen(8000);

app.configure(function(){
app.use(express.methodOverride());
});

app.put('/update', function (req, res) {
res.send("update!");
})

我想测试 put 方法

在客户端:

<form action="/update">
<input type="hidden" name="_method" value="put"/>
<input type="submit" value="submit">
</form>

但结果是

Cannot GET /update?_method=put

那么,我的代码有什么问题吗?

最佳答案

您还需要包含 bodyParser 中间件:

app.use(express.bodyParser());
app.use(express.methodOverride());

关于Node.js:methodOverride 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15137750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com