Skip to content

codefivestar/MyBasicAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Basica en Nodejs

  1. Inicializar el proyecto:
mkdir mi-api
cd mi-api
npm init -y
  1. Instala las dependencias:
npm install express
npm install -D nodemon
  1. Crear el archivo principal (index.js)
npm install express
npm install -D nodemon
.
.
.
  1. Configura el package.json para desarrollo:
"scripts": {
  "dev": "nodemon index.js",
  "start": "node index.js"
}
  1. Ejecutar la aplicación:
npm run dev

Endpoints diponibles

  • GET /api/usuarios - Obtiene todos los usuarios
  • POST /api/usuarios - Crea un nuevo usuario
  • GET /api/usuarios/:id - Obtiene un usuario por ID

Ejemplo de uso con curl:

Crear un usuario:

curl -X POST -H "Content-Type: application/json" -d '{"nombre":"Carlos"}' http://localhost:3000/api/usuarios

Obtener usuarios:

curl http://localhost:3000/api/usuarios

Para producción:

  1. Instalar dependencias de producción:
npm install --only=production
  1. Ejecutar :
npm start

Recomendaciones adicionales:

  1. Instala y configura CORS si necesitas acceso desde frontends:
npm install cors
const cors = require('cors');
app.use(cors());
  1. Para variables de entorno, usar el paquete dotenv:
npm install cors

Crear un archivo .env:

PORT=3000

About

Basic API for using Node.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published