Instalar y comenzar con NodeJS en Ubuntu

Instalar y comenzar con NodeJS en Ubuntu

Comience con NodeJs en Ubuntu

NodeJS es un marco del lado del servidor de código abierto construido en JavaScript bajo la licencia del MIT (Instituto de Tecnología de Massachusetts). Se usa principalmente para la programación asincrónica y es un marco de peso muy ligero que lo hace más rápido que otros marcos. También es compatible con la mayoría de los sistemas operativos populares. Diferentes tipos de aplicaciones como aplicación web, aplicación de línea de comandos, API Restful, etc. se puede desarrollar con este marco. En este artículo se muestra cómo puede instalar y usar este marco en Ubuntu.

Pasos de instalación de NodeJS

1. Prensa Ctrl+Alt+T Para abrir el terminal y ejecutar el siguiente comando para instalar NodeJS

$ sudo apt -get install -y nodejs

Después de completar el proceso de instalación, escriba el siguiente comando para verificar la versión del marco instalado.

$ nodejs -v

2. Para instalar módulos y paquetes necesarios, deberá instalar NodeJS Package Manager llamado NPM. Ejecute los siguientes comandos para instalar el NPM.

$ sudo npm instalación npm -global

Verifique la versión de NPM.

$ npm -v

Ahora, NodeJS está listo para usar para desarrollar cualquier aplicación. La forma en que puede aplicar NodeJs como principiante se muestra en la siguiente parte de este artículo.

Usando NodeJS

Puede usar NodeJS para varios tipos de desarrollo de aplicaciones. Como principiante, en esta parte se muestra cómo puede crear una aplicación de consola simple y un servidor web.

Creación de aplicación de consola

Ejecute los siguientes comandos para crear un directorio llamado nodejsapp Para mantener su código organizado, vaya al directorio recién creado y abra el editor nano para crear un archivo JavaScript llamado FirstApp.js.

$ mkdir nodejsapp
$ cd nodejsapp
$ nano firstapp.js

Escriba el siguiente código en el archivo para imprimir una salida en la consola. Presione Ctrl+X y luego y para guardar el archivo y salir del editor.

consola.log ('Primera aplicación NodeJS');

Ejecute el siguiente comando para ejecutar el código de FirstApp.archivo js.

$ NodeJs FirstApp.js

Si obtiene algún problema de permiso para ejecutar el script, entonces debe ejecutar el siguiente comando para configurar el permiso de ejecución de FirstApp.archivo js y nuevamente ejecuta el comando anterior.

$ chmod +x FirstApp.js

Creación de servidor web local

JavaScript es un lenguaje de secuencia de comandos del lado del cliente popular que no requiere que se ejecute ningún servidor web. Se requiere un servidor web para ejecutar cualquier lenguaje de secuencias de comandos del lado del servidor como PHP, ASP, etc. y debe instalar un servidor web en particular para ejecutar scripts del lado del servidor. Usando NodeJS Framework, puede implementar fácilmente un servidor web local que se puede usar para ejecutar el script del lado del servidor.

Abra Nano Editor para crear un nuevo archivo JavaScript llamado Servidor.JS que se utilizará para crear un servidor web local.

$ Nano Server.js

Agregue el siguiente código en el archivo para crear la conexión del servidor en el número de puerto 6060. Según este código, NodeJS escuchará la conexión del servidor en Localhost: 6060 y si la conexión se puede establecer correctamente, se generará el código 200 y se mostrará 'la aplicación NodeJS' como salida.

var http = require ('http');
Var servidor = http.createServer (function (respuesta de solicitud)
resota.Writehead (200, 'Content-type': 'Text/Plain');
respuesta.end ('NodeJs App');
);
servidor.escuchar (6060);
consola.log ('El servidor se ejecuta en http: // localhost: 6060/');

Guarde el archivo presionando Ctrl+X e Y. Ahora, ejecute el siguiente comando para ejecutar el servidor web. Si el código se ejecuta correctamente, entonces el servidor de mensaje se ejecuta en http: // localhost: 6060 'se mostrará en la consola.

$ NODEJS SERVER.js

Abra cualquier navegador para verificar que el código del servidor web funcione correctamente o no. El script devolverá el contenido de la aplicación NodeJS en el navegador si el código anterior se ejecuta correctamente. Escriba la siguiente URL en la barra de direcciones para verificar.

http: // localhost: 6060

En el ejemplo anterior, se muestra un texto estático simple en el navegador que se agrega como contenido con respuesta. Pero en general, cualquier archivo de índice se muestra cuando la URL base se ejecuta. Entonces, cómo puede adjuntar cualquier archivo HTML en el script de conexión del servidor se muestra en la siguiente parte.

Al principio, cree un archivo HTML muy simple llamado índice.html Usar el editor de texto con el siguiente código y guárdelo en el nodejsapp directorio que se crea anteriormente.




Probar la aplicación NodeJS


Esta es mi primera aplicación web usando NodeJS




Ahora, cree otro archivo JavaScript llamado servidor2.js con el siguiente código para ver índice.html archivo, después de crear conexión del servidor web. Aquí, FS El módulo se usa para leer el índice.archivo html. Se pueden generar tres tipos de salidas en función del código. Si la conexión se establece correctamente e indexa.El archivo HTML existe, entonces cargará el contenido del índice.archivo html en el navegador. Si la conexión se establece pero el índice.El archivo HTML no existe en la ubicación actual, entonces la página 'no se encuentra' El mensaje 'se imprimirá. Si la conexión establece e índice.El archivo HTML también existe, pero la URL solicitada no es correcta, entonces el texto de 'Contenido predeterminado' se mostrará como contenido predeterminado. El número de puerto 5000 se establece como puerto de escucha aquí. Entonces, cuando la conexión del servidor web se establezca correctamente, el servidor del mensaje está escuchando en 5000 'se mostrará en la consola.

var http = require ('http');
var fs = require ('fs');
Var servidor = http.CreateServer (función (solicitud, respuesta)
if (solicitar.url === "/")
FS.readfile ("índice.html ", function (error, pGresp)
if (error)
respuesta.Writehead (404);
respuesta.escribir ('no se encuentra la página');
demás
respuesta.Writehead (200, 'Content-type': 'text/html');
respuesta.escribir (PGRESP);

respuesta.fin();
);
demás
respuesta.Writehead (200, 'Content-type': 'text/html');
respuesta.escribir('

Contenido predeterminado

');
respuesta.fin();

);
servidor.escuchar (5000);
consola.log ('el servidor está escuchando en 5000');

Guarde el archivo y salga del editor. Ejecute el servidor ejecutando el siguiente comando.

$ nodejs servidor2.js


Escriba la siguiente URL para ver el contenido del índice.archivo html en el navegador.

http: // localhost: 5000

Ahora, inserte una URL no válida en el navegador y verifique la salida.

http: // localhost: 5000/prueba

Ahora modificar servidor2.archivo js y establecer el nombre del archivo como index2.html que no sale y reinicia el servidor. Escriba la URL base nuevamente para verificar la salida.

NodeJS es un marco exigente y puede realizar muchas tareas utilizándolo. Como principiante, puede seguir los pasos que se muestran en este artículo para iniciar el desarrollo de aplicaciones utilizando NodeJS.