我需要將我的應用程序的平臺從php/apache更改爲node.js,但我不瞭解如何繼續。
我的應用程序的結構像codeigniter。
我想使用快遞,我讀過它的官方ste,也是初學者的教程。沒有代碼問題,但沒有理解如何適應它的結構。
請幫助我一些不錯的鏈接或例子需要在node.js中轉換我的php應用程序
回答
你甚至不能遠程比較node.js到類似PHP的東西。 Node.js旨在提供全棧式高性能IO框架,而不是基於您選擇的Web服務器的腳本語言。
首先,您必須確保您完全理解了node.js範例,它是基於事件的架構。它與ASP.NET或PHP完全不同,你必須重新思考整個編程模型。爲了實現這一點,學習node.js FROM SCRATCH很重要!不要直接用某些框架如express或flatiron開始。從基礎學起來:console.log('Hello world')
也許一些很好的出發點:
這個。 OP的上級可能不知道他們進入了什麼,以及從PHP世界切換現有應用程序有多難...... –
我認識我的朋友,但不是爭論我可以學習node.js 。只會在我的簡歷中添加更多內容...... ;-) – Debugger
...然後本書「Node.js for PHP開發人員 - 將PHP移植到Node.js」來自Oreilly,儘管它忽略了整個範例等等。在這個答案中提到 –
我不同意你應該在使用一些優秀之前推出自己的產品nt庫在node.js中可用沒有人建議您在使用Ruby on Rails或ASP.NET MVC之前構建自己的MVC框架。然而,你肯定必須瞭解node.js的優點和缺點,以及如何有效地利用它們。
ASP.NET和PHP是很多比node.js更容易的平臺。如果你在大多數平臺上做了一些愚蠢的事情,你仍然可以部署並擁有一個功能系統。他們非常容忍性能低下和代碼冗長。如果你在node.js中搞砸了一些東西,整個web服務器可能會在處理某些事情時停止響應請求。
可以從node.js中獲得非常好的性能和可伸縮性,但是您必須瞭解函數式編程並確保您編寫的代碼不會阻塞。你必須知道如何將大中型應用程序分解成單獨的部分(我敢說節點?)知道如何進行通信以完成更復雜的任務。
- 1. 需要ExtJS的示例應用程序轉換爲MVC應用程序
- 2. 我需要在我的Android應用程序中使用PHP會話嗎?
- 3. 在php JSON轉換中需要幫助
- 4. 單位轉換應用程序需要的數組幫助
- 5. 我需要一個應用程序的
- 6. 在我的應用程序中使用應用程序購買需要信息?
- 7. 我需要什麼來在IIS上運行PHP應用程序?
- 8. 需要將我的Windows Phone 8.1應用程序代碼轉換爲Windows Phone 8
- 9. 需要建議轉換我的應用程序,以允許實時更新
- 10. 我的PHP應用程序需要多少資源?
- 11. 需要在我的React-Native應用程序中使用Apache Kafka
- 12. 如何打開需要node.js的網絡應用程序
- 13. 我需要擔心我的應用程序中的時區嗎?
- 14. 在我的應用程序中需要幫助實現接口
- 15. 在我的應用程序中需要Gmail集成幫助
- 16. 需要導出我在netbeans中創建的應用程序?
- 17. 需要在我的Android應用程序中顯示
- 18. 快速切換應用程序,我需要什麼?
- 19. 需要浮動值轉換在PHP
- 20. 需要轉換E在PHP到e
- 21. 我需要在Windows Phone應用程序中使用System.Security.Cryptography
- 22. 我需要在應用程序中使用Oracle數據庫嗎?
- 23. 需要在asp.net的MVC應用程序
- 24. iPad應用程序需要
- 25. 將Node.js命令行應用程序轉換爲網絡應用程序
- 26. Node.JS - 我需要在我的應用程序無限循環中調用REST API端點
- 27. 桌面應用程序轉換器win32應用程序轉換
- 28. 步驟在將Web應用程序轉換爲iPad時需要的步驟
- 29. 我是否需要構建node.js應用程序才能使用trigger.io?
- 30. PHP網站上的Node.js應用程序
這是如何移植應用程序。 –
爲什麼你想要轉儲php – 2012-07-04 07:23:16
沒有與php的困難感受,它是我的第一個愛,但是我的上級想要給node.js一個嘗試.... – Debugger