Enviando un POST Request: Envía datos desde Node.js a un servidor web

Enviando un POST Request: Envía datos desde Node.js a un servidor web

¿Cómo realizar una petición utilizando POST?

En los anteriores ejemplos se han realizado peticiones utilizando únicamente GET. Ahora vamos a realizar una petición utilizando POST.

El módulo http te permite especificar el tipo de petición que se desea realizar. Para ello primero se crea un objeto options con un grupo de atributos requeridos. Después se utiliza este objeto como argumento durante la llamada a http.request().

const http = require("http");

const postData = JSON.stringify({ name: "John", lastname: "Doe" });

const options = {
    hostname: "mockbin.com",
    port: 80,
    path: "/request?controller=users&action=add",
    method: "POST",
    headers: {
        "Content-Type": "application/x-www-form-urlencoded",
        "Content-Length": Buffer.byteLength(postData),
    },
};

const req = http.require(options, (res) => {
    res.on("data", (chunk) => {
        console.log(chunk);
    });
    res.on("end", () => {
        console.log("\n");
    });
    res.on("error", (err) => {
        console.log(`Error encontrado ${err.message}`);
    });
});

req.on("error", (err) => {
    console.log(`Error encontrado ${err.message}`);
});

req.write(postData);
req.end();

El resultado de la ejecución del script mostrará el request detallado que recibe mockbin.com.

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios