I just started using ECMAScript (ES) Modules in a new side project I am working on. The stack includes Fastify and MongoDB, so I am using the fastify-mogodb plugin for the database connection. Unfortunately, the documentation for fastify-mongodb did not include an example with ES Modules, so I had to figure it out. Here's how to use fastify-mongodb using ES Modules and import:
server.js
import fastifyMongodb from 'fastify-mongodb';
app.register(fastifyMongodb, {
forceClose: true,
useUnifiedTopology: true,
});
As compared to the old-fashioned way using CommonJS:
server.js
fastify.register(require('fastify-mongodb'), {
forceClose: true,
useUnifiedTopology: true,
});
Hopefully this will be of use to others, there was not much in the way of solutions when I searched.
Top comments (0)