fastify-mongodb ESM 方式

1761 ワード

取り組んでいる新しいサイド プロジェクトで ECMAScript (ES) モジュールの使用を開始しました.スタックには Fastify と MongoDB が含まれているため、データベース接続には fastify-mogodb プラグインを使用しています.残念ながら、fastify-mongodb のドキュメントには ES モジュールの例が含まれていなかったため、それを理解する必要がありました. ES モジュールとインポートを使用して fastify-mongodb を使用する方法は次のとおりです.

サーバー.js

import fastifyMongodb from 'fastify-mongodb';

app.register(fastifyMongodb, {
  forceClose: true,
  useUnifiedTopology: true,
});


CommonJS を使用した昔ながらの方法と比較すると、次のようになります.

サーバー.js

fastify.register(require('fastify-mongodb'), {
  forceClose: true,
  useUnifiedTopology: true,
});


これが他の人に役立つことを願っています.私が検索したとき、解決策はあまりありませんでした.