Ir al contenido principal

Instalación de NodeJS, AngularJS (y Bootstrap) en Windows

Nos instalamos NodeJS desde su web oficial nodejs.org, haciendo clic en el botón 'INSTALL'. Se descargará un fichero MSI que deberemos instalar en nuestro Windows.

Una vez instalado, nos aseguraremos que se ha instalado correctamente, para ello buscaremos en el botón de inicio de Windows, una nueva carpeta llamada 'NodeJS', y ahí haremos clic en 'Node.js command prompt'. Escribiremos:
node -v

Y deberemos ver la versión de NodeJS que acabamos de instalar.

Hasta aquí tenemos instalado correctamente NodeJS en nuestro sistema operativo Windows.

Para nuestra prueba, además instalaremos los módulos 'connect' y 'serve-static' de NodeJS, para podernos hacer un simple servidor web en NodeJS.

Para ello, desde la ventana previa abierta usando 'Node.js command prompt' escribiremos:
npm install -g connect

npm install -g serve-static

Con esto (deberíamos) haber terminado la instalación de NodeJS.

Ahora pasamos a descargarnos AngularJS, para ello vamos a su web oficial y pulsamos el botón 'Download', esto nos abrirá un popup, donde volveremos a pulsar 'Download' y se nos descargará un fichero angular.js.

Lo siguiente es descargar Bootstrap de su web oficial, por su simpleza y distintas posibilidades de descarga no voy a entrar en detalles de como se descarga, únicamente, al final de la descarga, deberemos tener los ficheros: bootstrap.cssbootstrap-theme.css.

Hasta este momento hemos descargado todo lo que nos hace falta, y tenemos NodeJS instalado.

Lo siguiente que vamos hacer es crear un ejemplo que cargue todo, para ello nos crearemos una carpeta nueva, por ejemplo c:na, y ahí nos crearemos un fichero server.js con el siguiente contenido:
var connect = require('connect'),
serveStatic = require('serve-static');

var app = connect();

app.use(serveStatic("."));
app.listen(5000);

Y desde la consola abierta usando 'Node.js command prompt' escribimos:
c:

cd c:na

node server.js

A partir de este momento tendremos un pequeño servidor NodeJS oyendo en el puerto 5000.

En caso que nos muestre error de que no encuentra 'connect' o 'serve-static', deberemos hacer:
c:

cd c:na

npm link connect

npm link serve-static

node server.js

Nos crearemos un nuevo directorio para nuestra prueba, en c:nae1, y dentro coparemos angular.jsbootstrap.cssbootstrap-theme.css, crearemos un nuevo fichero llamado index.html con el siguiente contenido:

<!DOCTYPE html>
<html ng-app>
<head>
http://angular.js
<link href="bootstrap.css" rel="stylesheet" />
<link href="bootstrap-theme.css" rel="stylesheet" />
</head>
<body>
{{"AngularJS"}}

Bootstrap

</body>
</html>

Si abrimos un navegador y escribimos http://localhost:5000/e1 y vemos una web simple con un botón "bonito", y con la salvedad que a pesar de haber escrito {{"AngularJS"}} vemos AngularJS significa que tenemos NodeJS + AngularJS + Bootstrap correctamente instalados y listos para ser usados.

 

Comentarios

  1. Es el método más simple que encontré para instalar AgularJS, muchas gracias :)

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Cosmic Supremacy : Juego 4X online, gratuito y multijugador basado en conquistas espaciales

  Llevaba bastante tiempo buscando un juego de estrategia en el espacio, multijugador , y que fuera por turnos . Un requisito que siempre tuve es que fuera fácil aprenderlo, y tuviera suficiente ayuda o tutoriales. Creo que lo he encontrado, se llama Cosmic Supremacy , y es gratis . Os dejo aquí información traducida desde su web oficial por si os animáis :) ¿Qué es Cosmic Supremacy? Cosmic Supremacy es un juego gratuito de estrategia espacial multijugador masivo basado en ticks/turnos con una interfaz 3D 'Galaxy View'. Compartes una galaxia con cientos de jugadores, cada uno con su propia civilización alienígena. Algunos de ellos pueden llegar a ser tus enemigos, otros podrían ser tus aliados. Necesitas explorar la galaxia que te rodea, descubrir nuevos sistemas solares, colonizar nuevos planetas y expandir tu imperio. Puedes diseñar todas las naves de tu flota e investigar nuevas tecnologías avanzadas para poder construir naves más rápidas y fuertes que te darán la ventaja ...

Hacer una pausa en un fichero por lotes batch (bat o cmd)

En consola de Windows (antiguamente Ms-Dos) desde siempre se ha podido hacer una pausa, esperando confirmación del usuario. El comando en cuestión es: pause Si escribimos pause en nuestra consola veremos que la consola se queda pausada hasta que pulsamos una tecla. Esto es útil en ficheros batch (ya sean .bat o .cmd) para hacer pausas controladas entre distintos comandos, a la espera que el usuario pulse alguna tecla para continua. Pero, ¿qué ocurre si queremos una pausa de cierto número de segundos y luego continúe el proceso automáticamente ? No hay ningún comando que lo haga, pero haciendo el siguiente "truco" (hace un ping a una URL especificando el número de segundos como timeout) lo podremos conseguir ping -n 10 localhost > null Simplemente cambiar el 10 por el número de segundos que queráis, y ya tendréis en consola (o msdos) una pausa de N segundos, y luego el proceso continuará automáticamente.  

Fraude SEUR SMS

Quería comentar y advertir de los cada vez más casos de fraude vía SMS que se están sufriendo relativos a entregas de paquetes. Cada vez es más normal que tengamos varios pedidos pendientes de entrega y no nos acordemos de todos de cabeza, y si recibimos un SMS relacionado con algún pedido, pinchemos en el enlace, ¡mucho cuidado! Hoy mismo he recibido este mensaje SMS en mi móvil: SEUR: envio 7770722 de LETMEKNOW no entregado por ausencia en domicilio. Programe nueva entrega en <página web> No especifico la URL de la página web que venía en el SMS por seguridad que nadie clique ahí. Desde el princiio esto me sonó a fraude más que a equivocación, primero porque no esperaba ningún paquete, segundo porque estaba en casa cuando recibí el SMS, y finalmente la página web me resultó sospechosa, ni siquiera era https... Al recibir el SMS busqué el número de teléfono desde el que me lo habían enviado, no obtuve ninguna información. Después busqué "SMS LETMEKNOW" y llegue a un ar...