En este tutorial se tomará como base una distribución de Linux (Ubuntu 14.04), instalar NodeJS por medio de la consola, iniciar un servidor mediante express y acceder a él a través del navegador web en el equipo local o en dispositivos que se encuentren en la misma red.
LTS: Long Term Support (Soporte a Largo Plazo): Es la versión estable, se despliega en su mayoría en los ambientes de producción.
Current(Versión Actual): Es la versión que se trabaja al momento de desarrollar.
Nota: Ejecutar los siguientes comandos en la terminal de Linux…
1. Instalar NodeJS
sudo apt-get update
sudo apt-get install node
sudo apt-get install nodejs
2. Verificar la versión de nodejs e ingresar a la consola
nodejs -v
nodejs
3. Instalar NPM (Node Package Manager)
sudo apt-get install npm
4. Instalar express para todos los usuarios del sistema
sudo npm install -g express
5. Crear una carpeta en el equipo (mi_servidor) y escribir el siguiente código fuente
servidor.js
// require: Trae la librería express del npm.var express = require('express');
// Se invoca la función (de la variable express) y se almacena en la variable app.var app = express();
// Define el home de la página y que función se va a ejecutar.// La función tiene como parámetro el request y el response.
app.get('/', function (req, res) {
res.send('Este es el home');
console.log("Página de inicio...")
})
app.get('/cursos', function (req, res) {
res.send('Estos son los cursos');
console.log("Página de cursos");
})
// Correr el servidor con el puerto 8989.
app.listen(8989);
6. Instalar express de manera local.
Ubicarnos en la carpeta donde se encuentra nuestro servidor y ejecutar
sudo npm install express
Se puede verificar que se agrega la carpeta node_modules en nuestra carpeta.
7. Correr el servidor (servidor.js)
nodejs servidor.js
Ingresar a la ip local 127.0.0.1:8989/ y 127.0.0.1:8989/cursos
Nota Adicional: Si se ejecuta como una máquina virtual, es necesario verificar que el tipo de conexión sea Bridged y la ip que posee en la opción de información de la conexión.
Ya con esto, podrán consultar con esta misma dirección desde su smartphone o tablet siempre y cuando se encuentren en la misma red wifi sin restricciones del firewall.
Bueno, espero que les haya sido de gran utilidad.
Excelente justo lo que estaba buscando, me gustaría un curso para crear aplicaciones con Adonis.Js
Al estar dentro de mi carpeta e instalar express con $sudo npm install express, aparentemente se ejecuta, me tira unos warnings, pero no se crea la carpeta node_modules. Lo hice una y otra vez y siempre lo mismo. Obviamente al intentar ejecutar marca un error porque no encuentra la librería.
Hola Cesar saludos a toda la comunidad… Mira no soy muy experto con js… Pero sinceramente me gusta… Actualmente tengo en una consola Ubuntu corriendo dos programas que reciben info desde una página y la envían a un bot de telegram… El tema es que yo copie un programa. La carpeta y lo edite para que tome otra info y envíe a otro canal de telegram diferente… Hasta ahí todo bien… Pero como hago para poder instalar ese programa?
Aclaro… Los otros dos programa ya los había instalado un amigo que es programador y sabe mucho… Yo lo que quiero es que Ubuntu corra un tercer programa que es parecido a los otros dos…
Me funcionó a la perfección! Gracias por el tutorial. Ahora a echar mano de NodeJS para todo lo demás.
Gracias!
Excelente tutorial. Muchas gracias.
En mi caso se instaló la versión 8.10.0. Alguien sabe como actualizarlo a la versión 12.13.0 LTS???
gracias me ayudo mucho 100punto
Muchas gracias, todo funcionando perfecto