Integración Node.js y NetBeans
Salim A. Castellanos
R.
salimsalim4@gmail.com
@SCastellanosR
salimsalim4@gmail.com
@SCastellanosR
Aunque para escribir aplicaciones con Node.js no es necesario ningún IDE,
basta con abrir un archivo bloc de notas y guardarlo como (.js), también es
indiscutible que los IDE nos facilita la vida, sobre todo cuando el proyecto
crece y ya no es solamente un archivo si no muchas carpetas con muchos
archivos, además que nos organizan el código por bloques y colores, lo que
facilita la lectura y búsqueda de errores.
NetBeans tiene un plugin para ejecutar archivos (.js) como archivos de
Node.js. Para que funcione ya deberían tener instalado Node.js, si no lo han
hecho diríjanse a la siguiente entrada.
También podrán descargar NetBeans desde el siguiente link: https://netbeans.org/downloads/
Ejecutamos NetBeans y nos vamos a Tools -> Plugins, nos aparece una
interfaz en la que hacemos click en la pestaña de Available Plugins o Extensiones
Disponibles, en el cuadro de búsqueda ingresamos Node, y en las opciones que
nos salen seleccionamos NodeJS, le damos Install y seguimos los pasos. Cuando
terminemos de Instalar Node.js, buscamos ahora con la palaba html e instalamos
los plugin, HTML Custom, y HTML5 Kit.
HTML Custom: Nos servirá para que le podamos indicar a NetBeans que un
archivo con extensión desconocida para él, como por ejemplo, (.ejs), le
indiquemos que lo queremos abrir con el editor de
texto HTML.
HTML5 Kit: Nos permitirá cargar una carpeta que contenga archivos de
Node.js como un proyecto HTML5, y de esta forma poder explorar todo el
aplicativo desde un solo paquete, y no tener que abrir archivo por archivo.
Ahora todo lo que tenemos es que crear un nuevo proyecto HTML5 con
NetBeans en,
File->New Project, en la ventana que aparece seleccionamos HTML5, y en
Projects: HTML5 Application, o, HTML5 Application with Existing Sources, si lo que queremos es cargar un proyecto a partir de una carpeta existente.
En el proyecto le damos click derecho, new->JavaScript File, le damos
un nombre, en mi caso utilizaré el ejemplo de hola mundo, le llamare server,
quedara como server.js.
Ingresare el siguiente Codigo:
// Server.js
// Definimos la variable http importando el modulo 'HTTP'.
var http = require("http");
/*
*
Ejecutamos la funcion createServer(), que es la que crea nuestro servidor web y le pasamos como parametro nuestro CallBack, que es la funcion que se ejecuta cada vez que se lance el evento create, osea cada vez que apuntemos a nuestra pagina web que estara en, http://localhost:9999/
*
*/
http.createServer(function (request, response) {
/* con la variable response, que es la que nos da
* la oportunidad de responder a la peticion de nuestro request que en este caso seria http://localhost:9999,
la funcion writeHead iene dos parametros, el primero indica el codigo
de la respuesta, y el segungo el tipo de documento
el codigo 200 en http significa -> OK
el tipo de documento es texto plano en formato html
*
*/
response.writeHead(200, {"Content-Type": "text/html"});
// Con write escribimos directamente en el body de la
// pagina web
response.write("Hola Mundo...");
console.log("Escribiendo en la consola de Node...");
// terminamos la respuesta al explorador
response.end();
}).listen(9999);
// Definimos la variable http importando el modulo 'HTTP'.
var http = require("http");
/*
*
Ejecutamos la funcion createServer(), que es la que crea nuestro servidor web y le pasamos como parametro nuestro CallBack, que es la funcion que se ejecuta cada vez que se lance el evento create, osea cada vez que apuntemos a nuestra pagina web que estara en, http://localhost:9999/
*
*/
http.createServer(function (request, response) {
/* con la variable response, que es la que nos da
* la oportunidad de responder a la peticion de nuestro request que en este caso seria http://localhost:9999,
la funcion writeHead iene dos parametros, el primero indica el codigo
de la respuesta, y el segungo el tipo de documento
el codigo 200 en http significa -> OK
el tipo de documento es texto plano en formato html
*
*/
response.writeHead(200, {"Content-Type": "text/html"});
// Con write escribimos directamente en el body de la
// pagina web
response.write("Hola Mundo...");
console.log("Escribiendo en la consola de Node...");
// terminamos la respuesta al explorador
response.end();
}).listen(9999);
Le doy click derecho sobre el archivo server.js, escojo Run with Node.js.
y vemos como en la barra Output de NetBeans aparece el log de evento de nuestro
server.js ejecutado sobre Node.js.
Para que la función createServer se ejecute, debemos hacer el respectivo request, http://localhost:9999/
Check out this article and find about companies that use node.js.
ResponderEliminar