2012-07-04 48 views
0


我需要將我的應用程序的平臺從php/apache更改爲node.js,但我不瞭解如何繼續。
我的應用程序的結構像codeigniter。
我想使用快遞,我讀過它的官方ste,也是初學者的教程。沒有代碼問題,但沒有理解如何適應它的結構。
請幫助我一些不錯的鏈接或例子需要在node.js中轉換我的php應用程序

+1

這是如何移植應用程序。 –

+0

爲什麼你想要轉儲php – 2012-07-04 07:23:16

+0

沒有與php的困難感受,它是我的第一個愛,但是我的上級想要給node.js一個嘗試.... – Debugger

回答

3

你甚至不能遠程比較node.js到類似PHP的東西。 Node.js旨在提供全棧式高性能IO框架,而不是基於您選擇的Web服務器的腳本語言。

首先,您必須確保您完全理解了node.js範例,它是基於事件的架構。它與ASP.NET或PHP完全不同,你必須重新思考整個編程模型。爲了實現這一點,學習node.js FROM SCRATCH很重要!不要直接用某些框架如express或flatiron開始。從基礎學起來:console.log('Hello world')

也許一些很好的出發點:

一些進一步的鏈接: Advanced documentation for node.js developer

+0

這個。 OP的上級可能不知道他們進入了什麼,以及從PHP世界切換現有應用程序有多難...... –

+1

我認識我的朋友,但不是爭論我可以學習node.js 。只會在我的簡歷中添加更多內容...... ;-) – Debugger

+2

...然後本書「Node.js for PHP開發人員 - 將PHP移植到Node.js」來自Oreilly,儘管它忽略了整個範例等等。在這個答案中提到 –

6

我不同意你應該在使用一些優秀之前推出自己的產品nt庫在node.js中可用沒有人建議您在使用Ruby on Rails或ASP.NET MVC之前構建自己的MVC框架。然而,你肯定必須瞭解node.js的優點和缺點,以及如何有效地利用它們。

ASP.NET和PHP是很多比node.js更容易的平臺。如果你在大多數平臺上做了一些愚蠢的事情,你仍然可以部署並擁有一個功能系統。他們非常容忍性能低下和代碼冗長。如果你在node.js中搞砸了一些東西,整個web服務器可能會在處理某些事情時停止響應請求。

可以從node.js中獲得非常好的性能和可伸縮性,但是您必須瞭解函數式編程並確保您編寫的代碼不會阻塞。你必須知道如何將大中型應用程序分解成單獨的部分(我敢說節點?)知道如何進行通信以完成更復雜的任務。

+1

我不是在談論滾動你自己的框架,我只是建議你在嘗試編寫一個基本的web應用程序之前必須從頭開始學習node.js :) – schaermu

+0

我不同意@schaemu你只需要瞭解一些javascript以及HTTP請求和頭文件來構建Node Express應用程序。我知道是因爲我做到了,而且我從來沒有完成過一個'Hello Word'應用程序。我只是看例子。我也在JSP,Symfony和Rails中完成了它,並且我更喜歡Node。如果OP的老闆對所需的時間是現實的,那麼OP沒有理由不能實現這一點。 – sijpkes

相關問題