私は使用res.send
していますが、何があっても、200 のステータスを返します。そのステータスを、応答ごとに異なる番号に設定したい (エラーなど)
これは使用していますexpress
私は使用res.send
していますが、何があっても、200 のステータスを返します。そのステータスを、応答ごとに異なる番号に設定したい (エラーなど)
これは使用していますexpress
res.writeHead(200, {'Content-Type': 'text/event-stream'});
http://nodejs.org/docs/v0.4.12/api/http.html#response.writeHead
nodejs はres.send
メソッドを提供しないため、「Express」などのライブラリを使用していると仮定します。
エクスプレス ガイドのように、2 番目のオプションの引数を渡して、次のような応答ステータスを送信できます。
// Express 3.x
res.send( "Not found", 404 );
// Express 4.x
res.status(404).send("Not found");
send() 呼び出しの前にstatusCode 変数を設定する
res.statusCode = 404;
res.send();
私はこれをエクスプレスで使用します
res.status(status_code).send(response_body);
これはエクスプレスなしで(通常のhttpサーバー)
res.writeHead(404, {
"Content-Type": "text/plain"
});
res.write("404 Not Found\n");
res.end();