Skip to content

LeiverRuben/Appi-rest-node.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API REST

Este proyecto implementa una API REST que permite realizar operaciones CRUD (crear, leer, actualizar y eliminar) sobre entidades como categoría y producto. Está desarrollado en Node.js utilizando Express como framework, Sequelize como ORM y MySQL2 como base de datos.

Intrucciones

Guia para realizar esta app:

Inicializar un repositorio local de Git

 git init  de m

Instalar las dependencias principales

 npm install

Instalar nodemon (para reinicios automáticos en desarrollo)

 npm install nodemon
 node i
node index.js  

Instalar Sequelize y MySQL2

npm install sequelize 
npm install mysql2

Clonar Repositorio

git clone https://github.com/LeiverRuben/Appi-rest-node.js.git 
cd api-rest-node.js

Que hace el app:

  • get
  • post
  • Put
  • delete
  • De las diferentes entidades que se crean mediante los models

Configurar la api

  • Debemos crear el .env y el .env.example,seguido de un README.MD.
  • Dentro del .env registraremos el puerto que usaremos, siendo el port=3000, ademas de añadirlo tambien en el .env.example.
  • En el mismo .env configuraremos los diferentes datos para la conexion con nuestra base de datos.
  • No debemos olvidar el .gitignore que nos permitira excluir archivos no necesarios, que no se subiran al repositorio de GitHub.
  • Una vez sepamos que nuestra configuracion basica esta construida, podremos pasar a la creación de las entidades, y darle forma a nuestra api.
  • Tengamos en cuenta que debemos tener instalado el sequelize y mysql2, para que todo funcione, pero este paso es importante luego de que creemos nuestra carpeta SRC, aqui ira toda nuestra configuración de la base de datos ubicada en database.js, ademas, los modelos,controladores, rutas, y el app.js.

Ejecutar el servidor

npm run dev
npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published