GUÍA Rapida y Basica de NodeJS

0

NodeJS algunos lo conocen, otros no, basicamente es un lenguaje basado en Javascript, para trabajar en modo script o en servidores, en esta guia les mostrare algunos conceptos y scripts de NodeJS.

Instalación

La instalación de NodeJS depende del tipo de sistema operativo que uses, te envio al sitio oficial de nodejs para que veas como instalar nodejs.

Ejecución

Para ejecutar código nodejs necesitamos:

  • Guardar el archivo con código javascript, con extension .js
  • Abrir una terminal
  • Tener el ejecutable de nodejs la lista de paths por ejecutar

Ejecutar: nodejs archivo.js

Lo mas Básico

Cuando hablo de lo mas básico me refiero a: imprimir en pantalla, if, else, for, while…. lo que siempre nos encontraremos en cualquier lenguaje de programación.

Imprimir en pantalla Hola, Mundo!

console.log("Hola, Mundo!");

Sentencia If

var a = 6;
if (a%2==0) {
console.log(a+ " es par" );
}

Ciclo for

for(i=0;i<10;i++){
console.log(i);
}

Ciclo While

i=0;
while(i<10){
console.log(i);
i++;
}

Archivos

Veamos como leer y escribir archivos.

Leer un archivo

var fs = require("fs");
var data = fs.readFileSync('ejemplo.txt');
console.log(data.toString());

Escribir un archivo

var fs = require("fs");
var data = 'Este es otro ejemplo\n';
var writerStream = fs.createWriteStream('ejemplo2.txt');
writerStream.write(data);
writerStream.end();

Servidor Web

Entre los modulos de NodeJS incluye HTTP capaz de ayudarnos a crear un servidor web como por arte de magia.

var http = require("http");
var port = 8080;
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/html'});
response.end('<h1>Hola Mundo!!</h1>\n');
}).listen(port);
console.log('Ejecutando servidor en http://127.0.0.1:/'+port);

Para crear un servidor web, es necesario un puerto, en este ejemplo usamos el 8080.

Conclusion

Espero esta guia les sirva, si tal vez pase por alto algún tema básico, no duden en decirme y actualizar esta guia.

 

LEAVE A REPLY

Time limit is exhausted. Please reload CAPTCHA.