簡體   English   中英

服務器端 javascript 的主要優勢是什么?

[英]what is the main advantage of server-side javascript?

我只想知道使用服務器端JS是否有優勢? 此外,它如何與 PHP 一起使用?

我只想知道服務器端js的優勢是什么?

它允許您在服務器上使用 JS。 (這讓您可以重用現有的 JS 技能和代碼,並具有 JS 的所有常見優點(事件驅動編程、強大的 lambda 等)。

以及它如何與 php 一起工作?

一般來說,它是用來代替PHP的。

Javascript 具有出色的事件編程 model,這要歸功於它的回調功能。 這使得它非常適合服務器端編碼。

第一個事件驅動的 model 非常適合處理大型請求。 在典型的 Apache 服務器中,每個客戶端請求都會產生一個新線程。 因此,即使某些線程只是閑置等待某些任務,您的服務器也會為請求生成大量線程。 這肯定不理想。

使用事件驅動編程,您可以注冊事件,一旦從數據庫返回結果,就會進行事件調用。 因此空閑時間更少,線程占用空間最小。 (注意:它不是異步編程的替代方案,它有自己的優勢)。

是的,它被用來代替 PHP。

您可以使用 Apache 2.4 事件 mpm 和 TeaJS 進行類似於 Apache/mod_php 設置的設置。 http://qteajs.org

我在這里沒有提到的兩個優點是增強的性能(V8 編譯代碼)和可維護性(您在客戶端和服務器端使用相同的語言)

我想說使用服務器端 javascript 的一個主要優點(這不僅適用於 php,而且適用於任何其他服務器端語言——例如 Java)是它允許您自定義執行的某些方面。 因此,您可以擁有正常的執行流程,但在代碼中提供一些“掛鈎”,您可以在其中允許執行 JavaScript 代碼並更改某些值/條件——這可能會觸發不同的執行路徑。 這是您可以讓非技術人員自定義應用程序的某些方面,而無需實際為其編寫服務器端代碼,而只需使用像 JavaScript 這樣的“簡單”語言。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM