1

サーバー側:

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

だから、私のコードの何が問題になっていますか?

4

2 に答える 2

2

bodyParserミドルウェアも 含める必要があります。

app.use(express.bodyParser());
app.use(express.methodOverride());
于 2013-02-28T14:41:21.397 に答える
1

タイプミスがあります:/upadteである必要があります/update

編集:method="post"フォームタグで使用してみてください。

于 2013-02-28T14:32:31.190 に答える