4

Fastify でミドルウェアを動作させようとしています - クエリまたはパラメーターにアクセスできないようです。ドキュメントは言う:

Fastify は、すぐに使える Express/Restify/Connect ミドルウェアをサポートしています。これは、古いコードをドロップインするだけで機能することを意味します! (ちなみにもっと速い)

しかし、簡単な例では:

fastify.use(function(req, res, next) {
  console.log('req.query', req.query);   // undefined
  console.log('req.params', req.params); // undefined
  next();
});

URLを追加/制限しても同じです:

fastify.use('/foo', function(req, res, next) {

私は何かが欠けていると確信していますが、ドキュメントはそれが「うまくいく」と主張しています.qsにアクセスできない場合はどうすればよいでしょうか?

[フックを使用するように書き直すことができると思いますが、ミドルウェアでこれを行う方法に本当に興味があります]

ありがとう

4

4 に答える 4