Este proyecto es un proyecto skeleton de backend utilizando Node.js y Express con una arquitectura en 3 capas: controlador (controller), lógica de negocio (logic), y persistencia (persistence).
project/
│
├── src/
│ ├── api/
│ │ └── index.js
│ │
│ ├── controllers/
│ │ └── notesController.js
│ │
│ ├── logic/
│ │ └── notes.js
│ │
│ ├── persistence/
│ │ └── notesPersistence.js
│ │
│ ├── routes/
│ │ └── index.js
│ │
│ ├── views/
│ │ └── ... archivos EJS
│ │
│ ├── index.js
│ ├── package.json
│ └── README.md-
Clona el repositorio
git clone https://github.com/danialfaro/node3layer.git node3layer cd node3layer -
Instala las dependencias
npm install
-
Configura las variables de entorno
Crea un archivo
.enven la raíz del proyecto y configura las siguientes variables:PORT=3000
-
Inicia el servidor
npm start
-
El servidor estará corriendo en
http://localhost:PORT