- Inicializar el proyecto:
mkdir mi-api
cd mi-api
npm init -y- Instala las dependencias:
npm install express
npm install -D nodemon- Crear el archivo principal (index.js)
npm install express
npm install -D nodemon
.
.
.- Configura el package.json para desarrollo:
"scripts": {
"dev": "nodemon index.js",
"start": "node index.js"
}- Ejecutar la aplicación:
npm run dev- GET /api/usuarios - Obtiene todos los usuarios
- POST /api/usuarios - Crea un nuevo usuario
- GET /api/usuarios/:id - Obtiene un usuario por ID
Crear un usuario:
curl -X POST -H "Content-Type: application/json" -d '{"nombre":"Carlos"}' http://localhost:3000/api/usuariosObtener usuarios:
curl http://localhost:3000/api/usuarios- Instalar dependencias de producción:
npm install --only=production- Ejecutar :
npm start- Instala y configura CORS si necesitas acceso desde frontends:
npm install corsconst cors = require('cors');
app.use(cors());- Para variables de entorno, usar el paquete dotenv:
npm install corsCrear un archivo .env:
PORT=3000