Express を実行している Node.js アプリでは、POST 要求を受け取ってデータベース オブジェクトを作成するためのルートを設定しています。
app.post('/', function(req, res) {
// create object in DB
res.send('');
res.status(201).end();
});
201 ステータス コードは、オブジェクトの作成が成功したことを示していることを理解しています。クライアント側の jQuery POST で 201 ステータスを受け取りたい:
$.post('/', sendData).done(function(receiveData, status, xhr) {
alert(xhr.status); // returns 200 status
});
しかし、送信しようとしている 201 ではなく、200 ステータスを受信しています。
サーバーから送信しようとしている 201 ステータス コードをクライアントで受信するには、何を変更すればよいですか?