OBTENER PARÁMETROS GET EN NODEJS

Los parámetros GET se envían en la URL, generalmente en la query string (por ejemplo, ?clave=valor). Con NodeJS puro (sin frameworks), se usa el módulo http y el módulo url para obtener parámetros get en NodeJS:

const http = require('http');
const url = require('url');

const server = http.createServer((req, res) => {
  // Parsear la URL
  const parsedUrl = url.parse(req.url, true); // true para parsear query string como objeto
  const queryParams = parsedUrl.query; // Obtiene los parámetros GET

  if (req.method === 'GET') {
    res.writeHead(200, { 'Content-Type': 'application/json' });
    res.end(JSON.stringify({
 message: 'Parámetros GET recibidos',
 params: queryParams
    }));
  }
});

server.listen(3000, () => {
  console.log('Servidor en http://localhost:3000');
});
  • url.parse(req.url, true) convierte la query string en un objeto (parsedUrl.query).
  • Los parámetros están disponibles en queryParams como un objeto clave-valor.
ejemplo con Express:

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

app.get('/', (req, res) => {
  const queryParams = req.query; // Obtiene los parámetros GET
    // Obtener los parámetros de la query string
    const params = req.query;

    // Ejemplo de parámetros: ?name=Juan&age=30&city=Madrid
    const name = req.query.name;
    const age = req.query.age;
    const city = req.query.city;

  res.json({
    message: 'Parámetros GET recibidos',
    params: queryParams
  });
});

app.listen(3000, () => {
  console.log('Servidor en http://localhost:3000');
});
Os recomiendo el post Os recomiendo leer el post sobre obtener parámetros POST en NodeJS