connect-restミドルウェアgrunt serve
で使用しようとしています。私はGETリクエストでは機能しましたが、POSTでは機能しなかったように設定しようとしました。私は何が欠けているのだろうか。これは私の Gruntfile.js (抜粋) です:connect-rest
Gruntfile.js
module.exports = function (grunt) {
var postResponder = function(request, content, callback) {
callback(null, {Status : 42});
}
var Rest = require('connect-rest');
var rest = Rest.create( {context: '/'} );
rest.assign(['get'],'/*', postResponder);
...
livereload: {
options: {
open: true,
middleware: function (connect) {
return [
connect().use(rest.processRequest()),
connect.static('.tmp'),
connect().use('/bower_components', connect.static('./bower_components')),
connect().use('/app/styles', connect.static('./app/styles')),
connect.static(appConfig.app)
];
}
}
},
それは魅力のように機能します。しかし、その1行を次のように変更すると:
rest.assign(['post'],'/*', postResponder);
また
rest.assign('*','/*', postResponder);
次に、投稿すると、ログに次のエントリが表示されます(grunt --debugを実行):
[D] server POST /api/groups.json?cache=false&force=true&requesttime=2015-10-29T06:46:24.443Z 404 103 - 2.027 ms
投稿時の404エラー(作品を取得)。
何が恋しいですか?