Nodejs course

Ver Otros Cursos

Javascript en el Servidor

Si vamos a utilizar Javascript en el Servidor, es necesario entender un modelo esencial de la web conocido como el modelo Cliente Servidor.

En la práctica cuando estemos desarrollando nuestros programas usando Node, nosotros estaremos:

  • Recibiendo peticiones HTTP
  • Respondiendo Archivos Estaticos (HTML, CSS, JS, y otros archivos)
  • Haciendo Conexión de Base de datos
  • Creando metodos para Autenticar Usuarios
  • Validando las entradas de los usuarios

Consideraciones

  • Cuando estemos creando aplicaciones usando Nodejs, notarás que estaremos creando el código del servidor, es decir no solo el código que procesa los datos, sino el servidor entero. Esto puede llegar a captar tu atención si vienes de lenguajes como PHP, los cuales necesitas de otro programa que haga la funcion de servidor como por ejemplo: Apache.

Creando un Servidor

Uno de los ejemplos más usados en la web para aprender Node es crear un servidor web. Así que creemos uno nosotros tambien. Escribe el siguient código dentro de un archivo de Javascript y ejecutalo

const server = http.createServer((req, res) => {
  // request
  console.log(req.url, req.method, req.headers);
  //response
  res.setHeader('Content-Type', 'text/html');
  res.write('<html>');
  res.write('<head><title>My First Page</title></head>');
  res.write('<body><h1>Helo from Node.js</h1></body>');
  res.write('</html>');
  res.end();
});

El código anteriro esta basa en la documentación oficial

Utilizando los objetos Request y Response puedes recibir y enviar datos desde aplicaciones cliente y el servidor. 

Nodejs es un programa que permite a Javascript ejecutarse fuera del navegador permitiendo crear aplicaciones web del lado servidor, aplicaciones de Escritorio, aplicaciones Móviles e incluso Robots

vistas