-
Notifications
You must be signed in to change notification settings - Fork 2
フレームワーク機能 パラメータの取得と設定
Kazuhiro Kotsutsumi edited this page Nov 13, 2011
·
1 revision
サーバーの起動から、アクションの動作について理解してきました。ここでは、アクション内でリクエストパラメータの取得、設定について学んでいきます。
GET値を取得するには、次のようにthis.getオブジェクトにアクセスします。
module.exports = [{
execute: function() {
this.set('foo', this.get['bar']);
this.end();
}
}];
ブラウザから次のようにアクセスすると、barの値が取得できます。
http://localhost:3000/?bar=hoge
GETの場合は、this.getでしたが、POST値の場合は、this.postになります。
アクションには、this.reqとthis.requestの2種類が存在ますが、全くの別物です。 this.reqは、アクションのデータ共有で使用したthis.resの対になるオブジェクトで、 nodeのhttp/httpsクラスがコールバックの引数で渡す、リクエストされた情報が格納されているクラスオブジェクトです。 それに対して、this.requestは、this.getとthis.postをマージしたオブジェクトです。 同一のキーが存在する場合は、this.postの値で上書きされます。ちょうど、PHPでいう$_GET/$_POST/$_REQUESTの関係です。