1. ホーム
  2. http

[解決済み] ExpressJSのX-Powered-Byを削除する方法 [重複]。

2022-01-28 11:05:51

質問事項

ExpressJS(node.js)でセキュリティと帯域幅の節約のためにX-Powered-Byを削除したいのですが、どうすればよいですか? filter(app.use)でしょうか?

app.use(function(req,res,next_cb){ /* remove X-Powered-By header */ next_cb(); }

解決方法は?

より良い方法としては

app.disable('x-powered-by');

また、このように任意のヘッダを削除するミドルウェアを作成することもできます。

app.use(function (req, res, next) {
  res.removeHeader("X-Powered-By");
  next();
});

ヘッダーの削除方法についてはこちらをご覧ください。

http://nodejs.org/api/http.html#http_response_removeheader_name