Untitled

 avatar
unknown
plain_text
5 months ago
949 B
6
Indexable
const http = require("http");
const cursos = require("./cursos");

const servidor = http.createServer((req, res) => {
  switch (req.method) {
    case GET:
      return manejarSolicitudesGET(req, res);
    case POST:
      return manejarSolicitudesPOST(req, res);

    default:
  }

  const port = 3000;

  servidor.listen(port, () =>
    console.log(`Servidor corriendo en puerto ${port}`)
  );
});

function manejarSolicitudesGET(req, res) {
  const path = req.url;

  if (path === "/") {
  } else if (path === "/cursos") {
    return res.end(JSON.stringify(cursos.infoCursos));
  }
}

function manejarSolicitudesPOST(req, res) {
  const path = req.url;

  if (path === "/") {
  } else if (path === "/cursos/programacion") {
    let body = "";

    req.on("data", (content) => {
      body += content.toString();
    });

    req.on("end", () => {
      body = JSON.parse(body);
    });

    return res.end("Procesamiento POST finalizado");
  }
}
Editor is loading...
Leave a Comment