Criando o Projeto

Configurando o ambiente:

npm init -y

Instalando Express e Nodemon

npm install express --save
npm install nodemon --save

Configurando NPM START

Adicione o start dentro dos scripts

{
  "name": "aula13",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "dependencies": {
    "express": "^4.17.3",
    "mongodb": "^4.4.0",
    "nodemon": "^2.0.15"
  },
  "devDependencies": {},
  "scripts": {
    "start": "nodemon app.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

Criando o arquivo base do Express

Crie um arquivo app.js e copie o código abaixo

const express = require("express");
const app = express();

//Rotas
app.get("/", (req,res)=>{
		res.send("Home Page");
});

//Servidor
app.listen(3000, ()=>{console.log("Server is running")});

Instalando Mongoose

Mongoose é uma ferramenta de modelagem de objetos MongoDB projetada para funcionar em um ambiente assíncrono. O Mongoose suporta Promises e Callbacks.

npm install mongoose --save

Criando uma Base de Dados Gratuita no MongoDB Atlas