Имеет ли IntelliJ внутренний веб-сервер для обслуживания статического контента веб-приложения?

В настоящий момент каталог моего модуля определяется как виртуальный каталог IIS, а IIS - файлы.

Мне было интересно, имеет ли IntelliJ внутренний веб-сервер, который может обслуживать файлы, без необходимости какой-либо третьей стороны. Eclipse делает.

Спасибо.

Ответ 1

UPDATE: встроенный веб-сервер доступен в последних версиях IntelliJ IDEA (начиная с 13). Вы можете найти более подробную информацию в блоге (да, эта функция впервые появилась в WebStorm).

IntelliJ IDEA не имеет этой функции, вам необходимо установить и использовать любой сторонний веб-сервер, который может обслуживать контент из папок проекта.

Ответ 2

Встроенный сервер предварительного просмотра HTTP будет частью Intellij IDEA 13 и уже доступен в EAP: http://youtrack.jetbrains.com/issue/WEB-7148

"Все существующие действия - предварительный просмотр в браузере (всплывающее над html файлом или действием меню или ярлык), открыть в браузере и создать /debug html действие файла теперь открыть файл на встроенной веб-странице сервер http://localhost:63342/<project name>/<file path relative to source or content root>"

Другими словами, щелкните правой кнопкой мыши на странице HTML и выберите "Отладка" или "Открыть в браузере", а IDEA 13+ будет обслуживать эту страницу через порт 63342.

Ответ 3

Вот еще один супер простой вариант, установите Python: http://www.python.org/getit/

Затем откройте приглашение оболочки, перейдите в свою корневую веб-папку (например, общедоступную) и запустите python -m SimpleHTTPServer - Это запустит службу HTTP на порту 8000.

Дальнейшее чтение, если вам это нужно: http://www.linuxjournal.com/content/tech-tip-really-simple-http-server-python

У меня есть моя работа в Windows 7, но эта статья все еще применяется.

Ответ 4

Другим вариантом является создание PHP-проекта, который, начиная с версии 5.4.0 PHP, включает встроенный веб-сервер. Эта страница объясняет все это...

http://www.jetbrains.com/idea/webhelp/php-built-in-web-server.html

Ответ 5

Один простой способ - создать проект NodeJS/Express в IntelliJ, который является вашим веб-сервером. Затем вы можете использовать его для обслуживания ваших статических веб-страниц и любого другого веб-контента. Веб-сервер NodeJS очень мал и работает быстро - заметно быстрее, чем IIS и Apache. Лучше всего вы можете просто нажать кнопку "Запустить" в IntelliJ или WebStorm, чтобы запустить ее.

По умолчанию проект NodeJS/Express включает в себя каталог public/, который можно использовать для размещения ваших статических страниц, которые вы можете просмотреть из http://localhost:3000/

Это объясняет шаги, необходимые для включения NodeJS в IntelliJ и включает ссылки на другие ресурсы Node: http://www.jetbrains.com/idea/webhelp/node-js.html

Если вы чувствуете необходимость, вы можете перенастроить свой NodeJS-сервер с помощью кода Javscript на стороне сервера. Вы можете добавить поддержку SSL или почти любые другие функции на стороне сервера, которые вам интересны. Просто добавьте модули NodeJS, используя средство командной строки npm (Node Package Manager), включенное в установку. Реестр NPM https://npmjs.org/ индексирует все доступные модули.

Ответ 6

Вы можете настроить IntelliJ на использование множества различных контейнеров приложений, но каждый из них должен быть загружен и установлен отдельно. В настоящее время я настроен на обслуживание через причал, например, eclipse, а также tomcat, tc-server, jboss и node.js. Это довольно легко настроить.