Cómo ejecutar Node JS con Apache

Por azrael von kohler

Node es una API para escribir servicios de red escalables en JavaScript. Debido a su naturaleza rápidamente cambiante, la documentación de Node puede ser escasa o no está actualizada, por lo que es difícil aprender ciertas tareas. Por ejemplo, esta documentación rápida sólo te mostrará cómo ejecutar Node, no cómo conectarlo con el servidor Web Apache.

Paso 1

Abre un editor de texto y crea un nuevo archivo de JavaScript.

Paso 2

Coloca el siguiente texto en el archivo:

var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/html'}); response.end('

Hello World

\n'); }).listen(8080, "127.0.0.1"); console.log('Server running at http://127.0.0.1:8080/');

Paso 3

Arrastra y suelta el archivo en el programa node.exe. Esto le dice a Node JS que ejecute el archivo de JavaScript.

Paso 4

Añade la siguiente línea al final del archivo de configuración de Apache, que se encuentra localizado en "C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf" de manera predeterminada:

ProxyPass / http://localhost:1337/

Paso 5

Abre un navegador web y dirígete a tu servidor Apache en "http://localhost/". Verás "Hello World" servido por tu Node JS con tu servidor Apache.