Express で応答Location
HTTP ヘッダーを設定するには? 私はこれを試しましたが、うまくいきません:
Controller.prototype.create = function(prop, res) {
var inst = new this.model(prop);
inst.save(function(err) {
if (err) {
res.send(500, err);
}
res.location = '/customers/' + inst._id;
res.send(201, null);
});
};
このコードは、新しいドキュメントを MongoDB に永続化し、競合時に場所を設定して201
応答を送信します。次の応答を受け取りましたLocation
。ヘッダーは設定されていません。
HTTP/1.1 201 Created
X-Powered-By: Express
Content-Length: 0
Date: Mon, 18 Feb 2013 19:08:41 GMT
Connection: keep-alive
EDIT : uʍop ǝpısdn (クールなニックネーム) の回答として、res.setHeader
機能します。しかし、なぜそうres.location
しないのですか?