2012-08-17 13 views

risposta

19

UPDATE: Il server Web incorporato è disponibile nelle versioni IntelliJ IDEA recenti (a partire da 13). Puoi trovare more details in the blog (sì, questa funzione è apparsa per la prima volta in WebStorm).

IntelliJ IDEA non ha questa funzionalità, è necessario installare e utilizzare qualsiasi server Web di terze parti che possa servire il contenuto dalle cartelle del progetto.

0

Un modo semplice è quello di creare un progetto NodeJS/espresso in IntelliJ che è vostro server web. Puoi quindi usarlo per servire le tue pagine web statiche e qualsiasi altro contenuto web. Il server Web NodeJS è molto piccolo e funziona veloce - notevolmente più veloce di IIS e Apache. Meglio di tutto è sufficiente premere il pulsante Esegui in IntelliJ o WebStorm per avviarlo.

Per impostazione predefinita, un progetto NodeJS/Express include una directory public/ che è possibile utilizzare per contenere le pagine statiche che si può quindi visualizzare da http://localhost:3000/

Questo spiega i passi necessari per consentire NodeJS in IntelliJ e include i collegamenti a altre risorse del nodo: http://www.jetbrains.com/idea/webhelp/node-js.html

Se si sente la necessità, è possibile riconfigurare il server NodeJS utilizzando il codice Javscript lato server. Puoi aggiungere il supporto SSL o quasi tutte le altre funzionalità lato server che ti interessano. Basta aggiungere i moduli NodeJS usando lo strumento da riga di comando npm (Node Package Manager) incluso con l'installazione. Il registro NPM https://npmjs.org/ indicizza tutti i moduli disponibili.

0

È possibile configurare IntelliJ di usare un sacco di diversi contenitori di applicazione, ma ciascuno di essi deve essere scaricato e installato separatamente. Attualmente ho il mio configurato per servire via jetty, come eclipse, e anche tomcat, tc-server, jboss e node.js. È abbastanza facile da configurare.

4

Ecco un'altra opzione super semplice, installare Python: http://www.python.org/getit/

quindi aprire un prompt della shell, accedere alla cartella Web principale (ad es pubblico) ed eseguire python -m SimpleHTTPServer - Questo avvia un servizio HTTP sulla porta 8000.

Ulteriori letture se necessario: http://www.linuxjournal.com/content/tech-tip-really-simple-http-server-python

Ho il mio in esecuzione su Windows 7, ma l'articolo di cui sopra si applica ancora.

+0

Sì. Oppure questa alternativa a node.js: http://stackoverflow.com/a/12905427/239168 –

8

A built-in server di anteprima HTTP sarà parte di IntelliJ IDEA 13 ed è già disponibile nella EAP: http://youtrack.jetbrains.com/issue/WEB-7148

"Tutte le azioni esistenti - Anteprima nel browser (pop-up su file html o nel menu azione o scorciatoia), aperto nel browser e creare/debug azione file html file ora aperto sul built-in web server http://localhost:63342/<project name>/<file path relative to source or content root> "

in altre parole, fare clic destro su una pagina HTML e selezionare" Debug "o" Apri in b rowser ", e IDEA 13+ servirà quella pagina tramite la porta 63342.

Problemi correlati