Hoy les presento nodejitsuun proveedor de alojamiento simple, de calidad y de alto rendimiento para aplicaciones basadas en pila nodo.jstécnicamente sería más correcto llamarlo PaaS o la Plataforma como Servicio.
Digamos que has creado una aplicación simple en node.js, en este punto para poder publicarla en la web tienes (en principio) dos soluciones alternativas disponibles:
– Optar por una solución servidor en la nube que admite la pila node.js de forma nativa o le permite instalarla, por ejemplo joyent (Win Azure, Amazon WS, Aruba Cloud,…)
– O optar por un alojamiento calidad como nodejitsu
Hay muchos otros proveedores de servicios en circulación que alojan aplicaciones basadas en la pila node.js, especialmente en el extranjero porque en Italia todavía estamos lejos de esta tecnología que los proveedores parecen rechazar, por error.
Para obtener una lista completa de todos PROVEEDOR mi servidor en la nube Te remito a este enlace: nodewiki
Volvamos a nodejitsuDijimos que creamos nuestra primera aplicación en node.js, siempre supongamos para simplificar que la creamos usando el IDE C9.io.
Digamos que la aplicación es esta:
// requires node's http module var http = require('http'); // creates a new httpServer instance http.createServer(function (req, res) { // this is the callback, or request handler for the httpServer // respond to the browser, write some headers so the // browser knows what type of content we are sending res.writeHead(200, {'Content-Type': 'text/html'}); // write some content to the browser that your user will see res.write('hello, i know nodejitsu.'); // close the response res.end(); }).listen(8080); // the server will listen on port 8080
En este punto necesitarás abrir una terminal desde C9.io e instalar nodejitsu con el comando:
npm install jitsu -g
Este comando instala nodo de paquete jitsu (a través del cual implementaremos la aplicación, el verbo -g se usa para hacer la instalación global.
En este punto podemos emitir fácilmente, nuevamente desde la línea de comando, el comando:
jitsu
Si es la primera vez que iniciamos nodejitsu, se nos pedirá que creemos una cuenta o que iniciemos sesión si ya hemos creado una en el sitio.
Una vez iniciado sesión desde la línea de comando, podríamos ejecutar el programa. dislocarse de la aplicación simplemente escribiendo:
jitsu deploy
Eso es todo, necesitaremos proporcionar el nombre de la aplicación, el subdominio de nodejitsu y el punto de inicio de la aplicación, después de lo cual nuestra aplicación será visible en la web en el enlace:
o
Llegados a este punto, podemos configurar fácilmente nuestro propio DNS para tener un enlace como este:
www.tuapp.it
siguiendo estas reglas muy simples.
Obviamente debes haberle comprado el nombre de dominio a otra persona, nodejitsu no vende nombres de dominio, por ejemplo
¿El precio? Comienzas con un sandbox gratuito durante 30 días, una vez que se acabe el tiempo puedes renovar el hosting por $3/mes en la versión de nivel de entrada.
En este enlace todo lo que ofrece este hosting:
Y aquí están los costos: /precios
Lo olvidé, ¿también desea utilizar una «base de datos como servicio» (por ejemplo, mongoDB)? Hecho: /complementos
¿Qué opinas? ¿Alguna vez has utilizado el hosting node.js? ¿Estás interesado en esta plataforma? ¿Conoce otro hosting de calidad para node.js?