db.js
const mongoose = require('mongoose'); const mongoURI = "mongodb://localhost:27017/?readPreference=primary&appname=MongoDB%20Compass&ssl=false"; const connectToMongo = ()=>{ mongoose.connect(mongoURI, ()=>{ console.log('database connected'); }) } module.exports = connectToMongo;índice.js
const connectToMongo = require('./db'); const express = require('express'); connectToMongo(); const app = express(); const port = 3000 app.get('/', (req, res) => { res.send('Hello World!') }) app.listen(port, () => { console.log(`Example app listening at http://localhost:${port}`) }) Verifiqué las dependencias instaladas en nodemon usando npm i -D nodemon cuando escribí nodemon .\index.js mi servidor en vivo debería ejecutarse pero no [ ![puedes ver que el nodemon no está en color verde][1]](https://i.stack.imgur.com/Sj7Dy.png)
La razón es que Powershell no es consciente de nodemon. Actualmente, nodemon está instalado en el directorio de su proyecto.
Te sugiero un script en package.json
"scripts": { "start-nodemon": "nodemon ./index.js" }Y luego ejecutar en powershell
npm run start-nodemon