现在,我的模块目录被定义为IIS虚拟目录,IIS提供文件。
我想知道IntelliJ是否有一个内部网络服务器,它可以提供文件,而不需要任何第三方。 Eclipse does。
答案 0 :(得分:20)
UPDATE:内置的Web服务器在最新的IntelliJ IDEA版本中可用(从13开始)。您可以找到more details in the blog(是的,此功能首次出现在WebStorm中)。
IntelliJ IDEA没有此功能,您需要安装和使用任何可以提供项目文件夹内容的第三方Web服务器。
答案 1 :(得分:8)
内置HTTP预览服务器将成为Intellij IDEA 13的一部分,并已在EAP中提供:http://youtrack.jetbrains.com/issue/WEB-7148
“所有现有操作 - 在浏览器中预览(弹出html文件或菜单操作或 快捷方式),在浏览器中打开并创建/调试html文件操作现在在内置Web上打开文件 服务器
http://localhost:63342/<project name>/<file path relative to source or content root>
“
换句话说,右键单击HTML页面并选择“Debug”或“Open in browser”,IDEA 13+将通过端口63342提供该页面。
答案 2 :(得分:4)
这是另一个超级简单的选项,安装Python:http://www.python.org/getit/
然后打开shell提示符,导航到根网站文件夹(例如public)并运行python -m SimpleHTTPServer
- 这将在端口8000上启动HTTP服务。
如果您需要进一步阅读:http://www.linuxjournal.com/content/tech-tip-really-simple-http-server-python
我已经在Windows 7上运行,但上述文章仍适用。
答案 3 :(得分:1)
另一个选择是创建一个PHP项目,从v 5.4.0开始,PHP包含一个内置的Web服务器。这个页面解释了所有......
http://www.jetbrains.com/idea/webhelp/php-built-in-web-server.html
答案 4 :(得分:1)
IntelliJ IDEA具有built-in web server,可用于预览和调试应用程序。只需观看此YouTube video或按照以下步骤操作即可。
您需要添加新的“ JavaScript Debug”配置:
填写名称,URL,浏览器,然后单击[确定]保存配置
使用http://localhost:63342/YOUR-PROJECT-NAME/index.html
作为URL
现在您可以运行配置:
在浏览器中运行网页而不创建配置。请参阅相关的IntelliJ IDEA Help article。
带有演示网页的Google Chrome浏览器,该网页由Intelij IDEA的内置网络服务器提供:
答案 5 :(得分:0)
一种简单的方法是在IntelliJ中创建一个 您的Web服务器的NodeJS / Express项目。然后,您可以使用它来提供静态网页和任何其他Web内容。 NodeJS Web服务器非常小并且运行速度快 - 明显比IIS和Apache快。最重要的是你可以点击IntelliJ或WebStorm中的Run按钮来启动它。
默认情况下,NodeJS / Express项目包含一个public/
目录,您可以使用该目录来包含静态页面,然后可以从http://localhost:3000/
这解释了在IntelliJ中启用NodeJS所需的步骤,并包含指向其他节点资源的链接: http://www.jetbrains.com/idea/webhelp/node-js.html
如果您有需要,可以使用服务器端Javscript代码重新配置NodeJS服务器。您可以添加SSL支持或几乎任何您梦寐以求的服务器端功能。只需使用安装中包含的npm(节点包管理器)命令行工具添加NodeJS模块。 NPM Registry https://npmjs.org/为所有可用模块编制索引。
答案 6 :(得分:0)
您可以将IntelliJ配置为使用许多不同的应用程序容器,但必须单独下载和安装每个容器。我目前已配置为通过jetty服务,如eclipse,还有tomcat,tc-server,jboss和node.js.这很容易设置。