簡體   English   中英

混合使用Node.js和PHP?

[英]Mix Node.js and PHP?

可以使用PHP生成頁面,然后運行Node.js對其進行一些編輯嗎?

在Google上,我找到了PHP和Node.js集成的示例 ,但它們始終是兩個不同的文件,可與Ajax或類似的東西一起使用。

相反,我的目標是以這種方式運行Node.js(或可以運行javascript的東西):

$html = "<html>
            <body>PHP
                <script>document.body.innerHTML = \"Javascript\";</script>
            </body>
         </html>";

$html = run_js($html);

可能嗎?

不。不要這樣做。 可能有可能,但這是一個非常糟糕的主意。 為您的項目選擇一個技術堆棧並堅持下去。

將項目拆分到多個技術堆棧上並沒有任何價值(無論您想要Node做什么,都可以用PHP完成,反之亦然),因此,它真正要做的只是增加了大量的復雜性而沒有實現任何事情。

如果您甚至打算考慮將這種復雜性添加到系統中,則需要了解其含義:這將損害性能; 它將造成維護和調試的噩夢; 它可能會引入奇怪的,難以發現的錯誤。

簡而言之,我真的非常建議您不要這樣做。

如果您想使用Node.js,那很好。 用它。 但是請不要將其混入PHP系統中。 從頭開始一個新項目。

如果確實需要這樣做,則可以使用PHP V8js。 PHP附帶的內置javascript引擎。 PHP V8js 但是,我同意另一個答案,即應盡可能避免這種情況。

暫無
暫無

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

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