2012-08-17 12 views

Respuesta

19

ACTUALIZACIÓN: servidor web incorporado está disponible en las últimas versiones de IntelliJ IDEA (a partir de 13). Puede encontrar more details in the blog (sí, esta característica apareció por primera vez en WebStorm).

IntelliJ IDEA no tiene esta característica, necesita instalar y usar cualquier servidor web de terceros que pueda servir el contenido de las carpetas del proyecto.

0

Una forma sencilla es crear un proyecto NodeJS/Express en IntelliJ que es su servidor web. Luego puede usarlo para servir sus páginas web estáticas y cualquier otro contenido web. El servidor web NodeJS es muy pequeño y funciona rápidamente, notablemente más rápido que IIS y Apache. Lo mejor de todo es que puedes presionar el botón Ejecutar en IntelliJ o WebStorm para iniciarlo.

Por defecto, un proyecto NodeJS/Express incluye un directorio public/ que se puede utilizar para contener sus páginas estáticas que luego se puede ver desde http://localhost:3000/

Esto explica los pasos necesarios para permitir NodeJS en IntelliJ e incluye enlaces a otros recursos del nodo: http://www.jetbrains.com/idea/webhelp/node-js.html

Si lo necesita, puede reconfigurar su servidor NodeJS usando el código Javscript del lado del servidor. Puede agregar compatibilidad con SSL o casi cualquier otra característica del servidor que desee soñar. Simplemente agregue módulos NodeJS utilizando la herramienta de línea de comandos npm (Node Package Manager) incluida con la instalación. NPM Registry https://npmjs.org/ indexa todos los módulos disponibles.

0

Puede configurar IntelliJ utilizar una gran cantidad de diferentes contenedores de aplicaciones, pero cada uno de ellos debe descargarse e instalarse por separado. Actualmente tengo el mío configurado para servir a través de embarcadero, como eclipse, y también tomcat, tc-server, jboss y node.js. Es bastante fácil de configurar.

4

Aquí hay otra opción super sencillo, instalar Python: http://www.python.org/getit/

continuación, abra un intérprete de comandos, vaya a la raíz de su carpeta web (por ejemplo, público) y ejecutar python -m SimpleHTTPServer - Se inicia un servicio HTTP en el puerto 8000.

Lectura adicional si la necesita: http://www.linuxjournal.com/content/tech-tip-really-simple-http-server-python

Tengo la mía ejecutándose en Windows 7, pero el artículo anterior aún se aplica.

+0

Sí. O esta alternativa de node.js: http://stackoverflow.com/a/12905427/239168 –

8

Un incorporada en el servidor de previsualización HTTP será parte de IntelliJ IDEA 13 y que ya está disponible en la PEA: http://youtrack.jetbrains.com/issue/WEB-7148

"Todas las acciones existentes - Vista previa en el navegador (pop-up sobre el archivo html o el menú acción o acceso directo), abierta en el navegador y el archivo ya está abierto crear/depuración acción de archivo HTML en web integrado servidor http://localhost:63342/<project name>/<file path relative to source or content root> "

en otras palabras, haga clic en una página HTML y seleccione" depuración "o" Abrir en b rowser "e IDEA 13+ servirá en esa página a través del puerto 63342.

Cuestiones relacionadas