我過去幾個月內構建了一個AngularJS應用程序,該應用程序利用MySQL數據庫來處理其數據。這些數據是通過Angular調用PHP和PHP返回JSON字符串等來獲取的。在Node-Webkit中使用PHP
問題是一旦這個應用程序在node-webkit內部運行,php中的任何一個都不起作用,所以所有的內容區域都是空的。我認爲(儘管關於這個問題的文檔是空的,所以我沒有確認),這是因爲Node-webkit是一個客戶端應用程序框架,因此不會運行像php這樣的服務器端語言。有沒有辦法擴展節點的webkit運行PHP和其他服務器端語言?
我已經盡力在發佈前找到這個問題的答案,但文檔不存在,並且我發現有關node-webkit的所有信息都會討論如何在服務器上安裝節點併爲MySQL安裝npms並有角度調用節點。這完全破壞了應用程序的目的,因爲它的設計使得exe/deb/rpm/dmg可以運行,並且您可以使用任何雲數據庫提供程序設置數據庫並準備就緒。如果你不得不爲了運行這一件事而購買vps,那就不是很理想。我不得不認爲這是可能的某種方式。我拒絕相信每個使用新應用程序的人都會硬編碼所有數據。
在此先感謝
爲什麼你認爲你需要Node-webkit?請注意,node.js在服務器上運行JavaScript,而帶有modphp的Apache在服務器上運行PHP。 – mb21 2014-09-24 16:41:41
因爲id喜歡它是一個桌面應用程序而不是基於瀏覽器的應用程序。爲了從遠程數據庫調用數據而不是由開發人員進行監督,php特別阻止了localhost作爲服務器執行的服務器? – 2014-09-24 16:45:09
值得注意的是,我對此開放其他解決方案。我不願意擁有的是Web服務器或Node Web服務器上的遠程腳本。我需要在包裝器中運行客戶端計算機的所有調用(不一定是客戶端,僅從他們的計算機)。這樣,共享數據庫可以存儲在公司服務器,雲數據庫提供商,網站主機等任何地方。 – 2014-09-24 17:51:08