¿Cómo generar o enviar datos JSON en el lado del servidor usando Node.js?

La notación de objetos de JavaScript (JSON ) es un estándar basado en texto para codificar datos estructurados que se basa en la sintaxis de objetos de JavaScript. Se utiliza ampliamente en aplicaciones en línea para la transmisión de datos. En esta publicación, entregaremos datos JSON utilizando un servidor NodeJS .

Características JSON

  • En comparación con XML, es más fácil de leer y escribir.
  • JSON es pequeño en tamaño. Una string JSON tiene aproximadamente dos tercios del tamaño de los datos idénticos en XML.
  • Una amplia gama de navegadores lo admite.
  • JSON guarda datos en arrays, lo que facilita la transmisión de datos. Si bien no es fácil en XML.

Configuración e instalación:

Paso 1: para iniciar una aplicación NodeJS, cree una carpeta llamada SendJsonData y ejecute el siguiente comando.

npm init -y 

Paso 2: con el siguiente comando, instale los paquetes npm necesarios.

npm install express

Paso 3: en el directorio de su proyecto, cree un archivo llamado  index.js .

Estructura del proyecto: nuestro directorio de proyectos ahora debería verse así.

 

Ejemplo: el servidor, que se ejecuta en el puerto 3000 , se crea con el marco Express y NodeJS. Puede ver que el servidor envía una respuesta JSON en la ruta / (inicio) .

Javascript

const express = require("express");
const app = express();
app.use(express.json());
  
const data = {
    "name": "vishal",
    "email": "abc@gmail.com"
}
  
app.get("/", function (req, res) {
    res.json(data);
});
  
app.listen(3000, function () {
    console.log("Server started on port 3000");
});

Paso para ejecutar la aplicación: use el siguiente comando para iniciar la aplicación:

node index.js

Producción:

 

Publicación traducida automáticamente

Artículo escrito por vishalkumar98765432 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *