Implementé el código expreso con la base de datos de mongoose, pero me encontré con el error "nodemon aplastado" por lo que seguí las técnicas a continuación, pero aún así, ahora me encontré con este error.
Versión de nodo: v16.14.2 Versión de NPM: 8.5.0
He seguido algunos pasos para resolver este problema y que se detallan a continuación,
Aquí está el código de server.js
const express = require('express') const mongoose = require('mongoose') const app = express() mongoose.connect('mongodb://localhost:27017/my-students'); const studentRoute = require('./api/routes/studentsRoute'); //========> Routing Starting app.use('/api/students', studentRoute); //========> Routing End //========> MongoDB Database connection and Check const db = mongoose.connection; db.on('error', (err) =>{ console.log(err); }) db.once('open', ()=>{ console.log("Database connection Established!") }) const PORT = process.env.PORT || 3000; app.listen(PORT, () =>{ console.log(`Server running on PORT @${PORT}`) }) Administrador de tareas de Windows donde termino la tarea haciendo clic en "Finalizar tarea" de "Node.js JavaScript Runtime", pero no se resolvió el problema y el archivo del Administrador de tareas se adjunta a continuación, 
La captura de pantalla de error se muestra debajo del archivo adjunto, 
El problema surge de esta línea.
const studentRoute = require('./api/routes/studentsRoute');compruebe si tiene esto incluido en ese archivo
module.exports = routerReferencia: TypeError: Router.use() requiere una función de middleware pero obtuvo un objeto