2

Express を使用して node.js で API を構築しています。応答を事前にフォーマットして追加データを追加するために、応答が送信される前に外部ルート ファイルのいずれかから基本的な res.send を拡張したいと考えています。これはどのように可能ですか?前もって感謝します!

4

1 に答える 1

1

それがミドルウェアの目的です。http://expressjs.com/api.html#middlewareを参照

たとえば、次の行は CSRF ミドルウェアをアクティブにしてから、CSRF トークンをテンプレートで使用できるようにし、AngularJS で使用される CSRF Coo​​kie を生成します。

.use(express.csrf())
.use(function (req, res, next) {
  res.cookie('XSRF-TOKEN', req.session._csrf);
  res.locals.csrftoken = req.session._csrf;
  next();
})
于 2013-08-16T09:51:28.550 に答える