IntelliJ IDEA:內(nèi)置Web服務(wù)器

2019-03-12 17:35 更新

內(nèi)置Web服務(wù)器

此功能僅在Ultimate版本中受支持。

以下內(nèi)容僅在安裝并啟用PHP插件時(shí)有效!

IntelliJ IDEA有一個(gè)內(nèi)置的Web服務(wù)器,可用于預(yù)覽和調(diào)試您的應(yīng)用程序。此服務(wù)器始終在運(yùn)行,不需要任何手動(dòng)配置。根據(jù)項(xiàng)目結(jié)構(gòu),所有項(xiàng)目文件都在內(nèi)置服務(wù)器上提供,其根URL為http://localhost:<built-in server port>/<project root>。

內(nèi)置服務(wù)器只能提供HTML,JavaScript和CSS等靜態(tài)內(nèi)容。要將它與PHP文件一起使用,您需要為項(xiàng)目指定本地PHP解釋器。配置解釋器后,IntelliJ IDEA將自動(dòng)啟動(dòng)PHP內(nèi)置Web服務(wù)器,并在運(yùn)行PHP應(yīng)用程序后立即將所有PHP請(qǐng)求重定向到它。要運(yùn)行PHP應(yīng)用程序,請(qǐng)?jiān)跒g覽器中打開文件或創(chuàng)建專用的運(yùn)行/調(diào)試配置并啟動(dòng)它。

IntelliJ IDEA 11.1及更高版本支持與內(nèi)置Web服務(wù)器的集成。

配置內(nèi)置Web服務(wù)器

如有必要,您可以自定義內(nèi)置Web服務(wù)器的參數(shù)。通過按Ctrl+Alt+S或選擇:文件|設(shè)置(對(duì)于Windows和Linux)或 IntelliJ IDEA|首選項(xiàng)(對(duì)于macOS)來打開“設(shè)置/首選項(xiàng)對(duì)話框” ,然后單擊Build,Execution,Deployment下的Debugger。 

項(xiàng)目

描述

端口

使用此旋轉(zhuǎn)框指定運(yùn)行內(nèi)置Web服務(wù)器的端口。默認(rèn)情況下,此端口設(shè)置為端口63342,IntelliJ IDEA通過該端口接受來自服務(wù)的連接。您可以將端口號(hào)設(shè)置為以1024及更高版本開頭的任何其他值。

可以接受外部連接

如果選中此復(fù)選框,則可以從另一臺(tái)計(jì)算機(jī)訪問在指定端口上運(yùn)行的內(nèi)置服務(wù)器上的文件。
如果清除此復(fù)選框(默認(rèn)情況下),則調(diào)試器僅偵聽本地連接。

允許未簽名的請(qǐng)求

出于安全原因,默認(rèn)情況下拒絕從IntelliJ IDEA外部對(duì)內(nèi)置服務(wù)器上的頁(yè)面的任何請(qǐng)求,并顯示以下授權(quán)彈出窗口:
debugger_allow_unsigned_requests.png
要訪問請(qǐng)求的頁(yè)面,請(qǐng)單擊“ 將授權(quán)URL復(fù)制到剪貼板”,然后將生成的標(biāo)記粘貼到瀏覽器的地址欄中。

但是,這種行為可能很煩人,例如,如果無法進(jìn)行手動(dòng)干預(yù),它可能會(huì)阻止您的調(diào)試會(huì)話。要禁止顯示授權(quán)彈出窗口,請(qǐng)選中“ 允許未簽名的請(qǐng)求”復(fù)選框。

在瀏覽器中打開文件

執(zhí)行以下操作之一:

  • 在主菜單上選擇:查看|在瀏覽器中打開,或按Alt+F2。然后從彈出菜單中選擇所需的瀏覽器。
  • 將鼠標(biāo)指針懸停在代碼上以顯示瀏覽器圖標(biāo)欄:  browserIcons 單擊指示所需瀏覽器的圖標(biāo)。

請(qǐng)注意,如果為此項(xiàng)目定義了部署服務(wù)器并將其標(biāo)記為默認(rèn),則將從此服務(wù)器提供該文件。如有必要,您仍然可以通過IntelliJ IDEA內(nèi)置Web服務(wù)器打開頁(yè)面。為此,請(qǐng)打開所需的瀏覽器,并使用http://localhost:<built-in server port>/<project root>作為根URL,鍵入與項(xiàng)目結(jié)構(gòu)相關(guān)的文件的URL。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)