NodeJS

Aplicación simple de NodeJS

Aplicación simple de NodeJS
En los últimos años, el mundo ha experimentado algunos cambios tecnológicos fascinantes. Cada día, se desarrolla algo nuevo que ofrece una mejora con respecto a su predecesor y nos da acceso a una dimensión completamente nueva. Una región determinada que ha experimentado una mejora significativa en sus características y popularidad es el sector de desarrollo web, en particular NodeJS, que se ha convertido en la primera opción de muchos desarrolladores para el desarrollo de back-end.

¿Qué es realmente NodeJS??

NodeJS es una plataforma JavaScript de código abierto que se utiliza para desarrollar y ejecutar servicios de back-end llamados API (interfaces de programación avanzada). Estos son los servicios que activan las aplicaciones cliente, como las aplicaciones web que se ejecutan en el navegador y las aplicaciones móviles. NodeJS es importante porque estas aplicaciones cliente son solo una superficie para que los usuarios vean e interactúen con. Además de esto, necesitan hablar con algún servicio en el servidor o en la nube para el almacenamiento de datos, envío de correos electrónicos o notificaciones push. Aquí es donde NodeJS entra en escena, lo que permite a los usuarios crear aplicaciones basadas en servidor en JavaScript y producir servicios de back-end en tiempo real que se pueden usar para encender aplicaciones cliente.

Al ser altamente escalable y súper rápido, NodeJS es una excelente opción para el desarrollo y, por lo tanto, hoy veremos cómo hacer una aplicación NodeJS simple.

Paso 1: Instalar NodeJS

Antes de pasar a la fase de desarrollo, veamos primero cómo instalar NodeJS en nuestros escritorios basados ​​en Linux. En realidad, hay varias formas de instalar NodeJS en una computadora basada en Linux. Sin embargo, solo veremos dos métodos para instalar NodeJS.

Paso 1 (a): Instalar NodeJS usando NVM

En este método, usaremos el Administrador de versiones de nodo (NVM) para instalar NodeJS. Una gran ventaja de usar esto es que no hay problemas de permisos para usar NodeJS.

En primer lugar, tenemos que instalar nvm que se puede hacer con el siguiente comando:

$ wget -qO- https: // sin procesar.githubusercontent.com / nvm-sh / nvm / v0.35.1 / instalar.sh | intento

Este comando agrega nvm a su perfil de ruta y extrae todos los datos de nvm en el directorio ~ /. nvm

Para comprobar si nvm se ha instalado correctamente, reinicie el terminal y ejecute:

$ comando -v nvm

Si ve nvm como resultado, entonces se ha instalado correctamente.

Ahora instalaremos NodeJS y npm, que es básicamente un ecosistema de bibliotecas NodeJS. Para hacer esto, simplemente ejecute el siguiente comando que instalará la versión más reciente de NodeJS:

$ nvm instalar nodo

También puede instalar cualquier versión específica de NodeJS que desee instalar. Para este tutorial, instalaremos la versión 12 de NodeJS.

$ nvm instalar v12.dieciséis.1

Una vez instalado, puede verificar sus versiones instaladas de NodeJS y npm ejecutando los siguientes comandos:

$ nodo -v
$ npm -v

Paso 1 (b): Instalar NodeJS usando el repositorio oficial de Ubuntu

Una gran ventaja de instalar NodeJS de esta manera es que Ubuntu tiene una versión estable de NodeJS en su repositorio oficial.

En primer lugar, se ejecutará el siguiente comando para actualizar la caché y los paquetes de apt de nuestro sistema a las últimas versiones para que no surjan problemas durante la instalación:

$ sudo apt-get update

A continuación, instalaremos NodeJS con el siguiente comando:

$ sudo apt install nodejs

Una vez instalado, puede verificar su versión instalada de NodeJS ejecutando el siguiente comando:

$ nodo -v

En este método, también tenemos que instalar npm, el ecosistema de bibliotecas NodeJS. Esto se puede hacer ingresando el siguiente comando en la terminal:

$ sudo apt install npm

Del mismo modo, puede verificar su versión instalada de npm ejecutando el siguiente comando:

$ npm -v

Paso 2: codificar una aplicación NodeJS

Para este tutorial, crearemos un servidor HTTP simple que escuchará al cliente en el puerto número 8080 y generará Hello World como respuesta al cliente. El siguiente es el código completo:

deje http = require ('http')
servidor = http.createServer (función (solicitud, respuesta)
respuesta.write ('Hola mundo')
respuesta.final()
)
servidor.escucha (8080)
consola.log ("Servidor en ejecución")

Veamos ahora cada línea de código para comprender lo que realmente está sucediendo aquí.

Explicación del código:

En Node JS, hay algunos módulos integrados disponibles. Estas son funciones que ya han sido definidas en NodeJS y brindan cierta funcionalidad en nuestras aplicaciones. Estos módulos se pueden importar utilizando el exigir palabra clave.

deje http = require ('http')

En la primera línea de nuestro código, estamos importando el módulo HTTP integrado de NodeJS. El módulo HTTP se usa aquí para que podamos crear un servidor en nuestra aplicación que pueda escuchar solicitudes HTTP en un puerto determinado.

servidor = http.createServer (función (solicitud, respuesta)

Aquí, usamos un método del módulo HTTP llamado createServer que, como su nombre lo indica, crea una instancia de servidor. En esto, pasamos una función por aquí que toma dos parámetros: un objeto de solicitud y un objeto de respuesta. Ahora, cada vez que se realiza una solicitud a nuestro servidor, esta función se llamará. El objeto de respuesta viene cargado con detalles sobre la solicitud que se ha realizado y el objeto de respuesta es algo que podemos usar para enviar una respuesta al cliente.

respuesta.write ('Hola mundo')
respuesta.final()

Por aquí, respuesta.escribir se usa para escribir una respuesta al cliente. Así es como se pueden imprimir las cosas en el navegador. En este caso, esto nos permitirá imprimir Hola Mundo en el navegador. La respuesta.end () le permite al navegador saber que la solicitud ha finalizado y envía la respuesta al navegador.

servidor.escucha (8080)
consola.log ("Servidor en ejecución")

El servidor.La función de escucha es utilizada aquí por nuestro servidor para escuchar al cliente en el puerto número 8080. Es importante tener en cuenta que aquí se puede utilizar cualquier puerto que esté disponible. La consola de última línea.log se usa para imprimir cualquier cosa en el terminal. En este caso, estamos imprimiendo Servidor en ejecución para que sepamos que el servidor se ha iniciado.

Paso 3: Ejecutar y probar nuestra aplicación NodeJS

Ahora que tenemos nuestro código escrito y entendemos lo que está sucediendo en él, vamos a ejecutarlo y probar si está funcionando o no. Para hacer esto, abra el directorio, donde ha guardado su archivo que contiene el código NodeJS anterior y, junto con esto, también abra la terminal. Para ejecutar un archivo NodeJS, simplemente escriba el siguiente comando en la terminal:

$ nombre de archivo del nodo.js

nombre de archivo aquí se refiere al nombre de su archivo. En mi caso, he almacenado mi código en un archivo llamado sample.js. Vea abajo:

$ muestra de nodo.js

Ahora nuestro servidor parece estar funcionando. Comprobemos ahora si nuestra respuesta ha sido enviada al cliente. Para hacer esto, abra su navegador e ingrese localhost: port. En mi caso, ejecutaré el comando: localhost: 8080. Vea la imagen a continuación para una mejor comprensión:

Podemos ver claramente nuestra salida Hola Mundo mostrado en la página. Voila, tuvimos éxito en la creación de un servidor NodeJS simple.

Por qué usar NodeJS sobre sus alternativas?

En el mundo actual, JavaScript ha cambiado por completo el desarrollo web. Esto ha llevado a que NodeJS se convierta en una opción popular para el desarrollo de back-end. Además de utilizar JavaScript como núcleo, NodeJS es muy rápido, extremadamente flexible y excelente para la creación de prototipos y el desarrollo ágil. Además, al usar NPM (Node Package Manager) como su ecosistema, que es el ecosistema más grande disponible para bibliotecas de código abierto, otorga múltiples herramientas y módulos a los desarrolladores, lo que aumenta aún más su demanda. Todas estas razones lo convierten en una excelente opción para el desarrollo web.

Cómo cambiar el tamaño, el color y el esquema del puntero del mouse y del cursor en Windows 10
El puntero y el cursor del mouse en Windows 10 son aspectos muy importantes del sistema operativo. Esto también se puede decir de otros sistemas opera...
Motores de juegos gratuitos y de código abierto para desarrollar juegos de Linux
Este artículo cubrirá una lista de motores de juegos de código abierto y gratuitos que se pueden usar para desarrollar juegos 2D y 3D en Linux. Existe...
Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider es la duodécima incorporación a la serie Tomb Raider, una franquicia de juegos de acción y aventuras creada por Eidos Montre...