13

现在,我的模块目录被定义为 IIS 虚拟目录,IIS 为文件提供服务。

我想知道 IntelliJ 是否有一个内部 Web 服务器,它可以提供文件,而不需要任何第三方。Eclipse可以

4

7 回答 7

21

更新:最近的 IntelliJ IDEA 版本(从 13 开始)中提供了内置 Web 服务器。您可以在博客中找到更多详细信息(是的,此功能首先出现在 WebStorm 中)。

IntelliJ IDEA 没有此功能,您需要安装和使用任何可以提供项目文件夹内容的第三方 Web 服务器。

于 2012-08-17T01:11:40.403 回答
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 页面并选择“调试”或“在浏览器中打开”,IDEA 13+ 将通过端口 63342 提供该页面。

于 2013-11-26T14:07:44.683 回答
4

这是另一个超级简单的选项,安装 Python: http: //www.python.org/getit/

然后打开一个 shell 提示符,导航到你的根 web 文件夹(例如 public)并运行python -m SimpleHTTPServer- 这将在端口 8000 上启动一个 HTTP 服务。

如果需要,请进一步阅读:http ://www.linuxjournal.com/content/tech-tip-really-simple-http-server-python

我已经在 Windows 7 上运行了我的,但上面的文章仍然适用。

于 2013-06-19T11:11:30.943 回答
1

另一种选择是创建一个 PHP 项目,从 PHP 5.4.0 开始,它包含一个内置的 Web 服务器。这个页面解释了这一切......

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

于 2013-06-09T04:39:34.920 回答
1

IntelliJ IDEA 有一个内置的 Web 服务器,可用于预览和调试您的应用程序。只需观看此YouTube 视频或按照以下步骤操作即可。

选项1

您需要添加新的“JavaScript 调试”配置:

  • 单击导航栏中的添加配置...或编辑配置...

    运行 |  编辑配置

  • 单击+工具栏中的按钮或按Alt+Insert以创建新配置

  • 在运行配置的树形视图的 Templates 节点下选择JavaScript Debug
  • 填写名称、URL、浏览器点击【确定】保存配置
    Use http://localhost:63342/YOUR-PROJECT-NAME/index.htmlfor URL

    运行/调试配置对话框

现在您可以运行配置:

  • 单击导航栏中的运行运行图标或调试调试图标按钮(或使用Shift+ F10/ Shift+F9热键)。

选项 2

在浏览器中运行网页而不创建配置。请参阅相关的 IntelliJ IDEA帮助文章

  1. 在编辑器中,打开 HTML 文件。该 HTML 文件不一定是实现应用程序起始页的文件。

  2. 执行以下操作之一:

    • 选择查看 | 在主菜单上的浏览器中打开Alt或按+ F2。然后从弹出菜单中选择所需的浏览器。
    • 将鼠标指针悬停在代码上以显示浏览器图标栏: 浏览器图标。单击指示所需浏览器的图标。

结果

带有由 Intelij IDEA 的内置网络服务器提供的演示网页的 Google Chrome 浏览器:

演示网页

于 2018-09-28T12:28:28.633 回答
0

一种简单的方法是在 IntelliJ 中创建一个 NodeJS / Express 项目,这您的 Web 服务器。然后,您可以使用它来提供静态网页和任何其他 Web 内容。NodeJS Web 服务器非常小并且运行速度很快——明显比 IIS 和 Apache 快。最重要的是,您只需点击 IntelliJ 或 WebStorm 中的“运行”按钮即可启动它。

默认情况下,NodeJS / Express 项目包含一个public/目录,您可以使用该目录来包含您可以从中查看的静态页面http://localhost:3000/

这解释了在 IntelliJ 中启用 NodeJS 所需的步骤,并包含指向其他 Node 资源的链接:http: //www.jetbrains.com/idea/webhelp/node-js.html

如果您觉得有必要,您可以使用服务器端 JavaScript 代码重新配置您的 NodeJS 服务器。您可以添加 SSL 支持或几乎任何其他您想实现的服务器端功能。只需使用安装随附的 npm(节点包管理器)命令行工具添加 NodeJS 模块。NPM Registry https://npmjs.org/索引所有可用模块。

于 2013-06-09T03:52:02.417 回答
0

您可以将 IntelliJ 配置为使用许多不同的应用程序容器,但必须分别下载和安装每个容器。我目前已将我的配置为通过码头服务,如 eclipse,以及 tomcat、tc-server、jboss 和 node.js。这很容易设置。

于 2013-06-09T04:48:03.480 回答