2016-12-30 341 views

回答

2

我認爲這種情況很奇怪:桌面UI與服務器框架的結合似乎有點違反直覺。

當你引用file://時,你看到的是(本地)文件系統調用 - 這些很可能是對其他協議的調用,例如http://或ws://,而不需要Eexpress框架出席。

而是,Express使您的應用程序能夠從外部接收連接並充當服務器。這可能是一個提供靜態或動態內容的Web服務器,REST-API端點或其他類型的Web服務端點。

There is indeed a project showing exactly this combination:Express服務器負責提供內容,Electron用於包裝日誌UI,顯示當前正在發生的任何事情。

然而,從架構的角度來看,我可能會將這些問題分別分解爲獨立的獨立應用程序。

+0

謝謝,延斯。我得到客戶端/服務器的區別。你是說在電子內我可以使用http *而不用* express?我沒有意識到這樣做的好處,但這是我的問題的關鍵......我錯過了使用http:// over file://的一些好處嗎? – TimTheEnchanter

+0

file:// call將始終是從Electron應用程序調用到系統中的某個文件,而使用Express將從應用程序本身的範圍外啓用http調用* Electron應用程序(使用其他客戶機,就像瀏覽器一樣) –

相關問題