2015-09-17 30 views
2

我有一個簡單的JavaScript應用程序與JSON API。目前它運行在客戶端,但我想將其從客戶端移動到服務器。我習慣於學習新的平臺,但在這種情況下,我的時間非常有限 - 所以我需要找到絕對最簡單的方法。絕對最簡單的服務器端Javascript機制?

這應該是一件容易的事,但所有我發現是解決方案,方式過於複雜:

  • 的應用非常基本的服務器上當前承載。 Node.js不可用,並且我沒有安裝權限。我最終將把它移到不同的服務器,但我真的不知道那裏會有什麼。

  • 許多解決方案都需要安裝和運行獨立服務器。真?只是爲了評估Javascript服務器端並吐出一些數據?

  • 我可以運行Python和PHP,並且我發現可以從Python或PHP腳本中調用Javascript。但是,我發現的特定Python解決方案還需要通過pip安裝一些Python支持或者易於安裝,因此可能不是一種選擇。此外,這只是感到過於複雜,我擔心自己設置錯誤,如數據轉換或權限等。

任何幫助嗎?

+2

爲了在服務器上執行JavaScript,您需要在服務器上安裝JavaScript編譯器。沒有任何解決辦法。 – Quentin

+1

好問題imho。讓apache服務器在服務器上執行JS就像使用CGI一樣,這不是一件很酷的事。 – Shanimal

+1

@Shanimal - 您的意思是爲每個請求產生一個外部進程(即節點)?它可以。只是沒有人會這樣做,因爲它存在非常低效且更好的選項(如Express)。 (爲了執行JS CGI程序,你仍然需要一個JavaScript編譯器,比如Node)。 – Quentin

回答

2

@Quentin是正確的。沒有在服務器上沒有javascript解釋器的服務器上運行javascript是沒有辦法的。

Node.js不僅是最強大和最廣泛使用的Node.js,它也是最簡單的。當然可以使用PHP或Python編寫自己的JavaScript解釋器,但這比使用Node.js更復雜

嘗試真的很難找到允許您使用Node的服務器解決方案。最後,這將節省您(以及對該項目感興趣的任何其他利益相關者)大量的時間和金錢。

相關問題