Psychz - Shrirang
Votes: 0Posted On: Jul 20, 2017 06:12:58
Node.js es un tiempo de ejecución de JavaScript construido en el motor JavaScript de V8 de Chrome. Esto significa que Node.js proporciona una plataforma para ejecutar JavaScript en un servidor. Por lo tanto, no necesitamos lenguajes basados en servidor para desarrollar una aplicación web. Puede utilizar la aplicación Node.js para crear su propio servidor HTTP.
Estos son los pasos que le guiarán hacia la creación de su propio servidor HTTP.
Instalando Node.js
1.Por favor, ejecute el siguiente comando en su terminal para instalar la versión actual.
Sudo apt-get install python-software-properties
Curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
Sudo apt-get install nodejs
2. También puede visitar el sitio web de Nde.js e instalar la versión actual.
Https://nodejs.org/en/
Cree su propio servidor HTTP
Cree un archivo vacío con la extensión ".js". Estamos creando un archivo llamado "Hello.js" para nuestro ejemplo. Utilice el siguiente comando para lo siguiente.
Sudo touch Hello.js
Una vez creado el archivo, edite el archivo e introduzca el código siguiente.
Var http = require ('http')
Var server = http.createServer (función (petición, respuesta)
{
Response.writeHead (200, {'Content-Type': 'text / plain'});
Response.end ("Ha entrado");
});
Server.listen (80);
La funcionalidad de este código es que lee el JavaScript, lo ejecuta y devuelve el objeto. Permítanos guiarlo a través del código línea por línea.
1. Incluimos el módulo HTTP para obtener de él las funciones requeridas para que puedan ser utilizadas en la aplicación.
2. Creamos una aplicación de servidor con las funciones de "solicitud y respuesta". La función "request" se llama cada vez que el usuario solicita una URL. La función "Respuesta" es la respuesta que damos a la petición.
3. Cuando se recibe una solicitud, estamos diciendo que enviar una respuesta con un tipo de encabezado de '200.' Este número es la respuesta normal que se envía en una cabecera http cuando se envía una respuesta satisfactoria al cliente. El "tipo de contenido" es texto. Por lo tanto, la respuesta debe estar en formato de texto.
4. Esta es la respuesta que se dará a la solicitud. Aparecerá "Ha introducido" en la pantalla y finalizar la respuesta.
5. El servidor escuchará el puerto 80 que es el puerto HTTP predeterminado. Sin embargo, no es obligatorio.
Último paso
Una vez que haya terminado de escribir el código, escriba el siguiente comando para que su servidor HTTP se ejecute.
Nodo Hello.js
Puede comprobar el funcionamiento del servidor HTTP accediendo a su navegador. Cuando escriba "localhost", aparecerá el mensaje "You have entered".