2013-03-25 159 views
1

我已經做了很多Node.js研究幾個星期。我可以看到,Node.js功能非常強大,但是我在製作完整功能的網站時缺少一些缺點。完整的Node.js網站的成分

我所知道的:

  • 有像快遞,帆,流星,複合,鐵塔等Node.js的良好框架...
  • NoSQL數據庫更適合於節點。我發現MongoDB和模塊Mongoose等等。

什麼我失蹤,並要求:

Node.js的框架有模板引擎,如把手,EJS等。你可以通過這樣的數據,如果我是對的。但夠了嗎?

我真的不明白Node.js網站的前端部分。可以說我正在用mongodb數據庫使用express。我需要在前端使用JavaScript MVC框架嗎?如果我不是什麼應用程序框架?

有人可以解釋一個完整的Node.js網站的成分與什麼使用,在哪裏使用列表?

謝謝!

+0

此常見問題可能會有所幫助:http://stackoverflow.com/questions/2353818/how-do-i-get-started-with-node-js – booyaa 2013-03-25 12:29:34

+1

我投票結束這個問題。除了常見問題解答之外,我會說你應該試試任何一個圖書館。對許多人來說,決定癱瘓。只要選擇一些東西,嘗試一下,然後發佈真正的代碼問題。如果您正在尋找Javascript前端示例,請參閱:http://addyosmani.github.com/todomvc/ – 2013-03-25 14:11:43

回答

1

這個問題可能會很快被關閉,因爲它的方式來曖昧,但這裏有一些指針:

Node.js的框架有模板引擎,如把手,EJS等。 你可以像傳遞數據這個如果我是對的......但是那夠了嗎?

這取決於你的應用程序。這對一些人來說已經夠了,但對其他人來說卻不夠。

我真的不明白Node.js網站的前端部分。我們可以說我正在用mongodb數據庫使用express。我需要在前端使用 javascript MVC框架嗎?如果我不是什麼 是應用程序框架?

前端部分與您使用任何其他後端語言(如Ruby,PHP,.NET)相同。前端沒有任何內在不同,因爲您使用Node .js在後端。

看到人們用Node.js做更多的「實時」網站是很常見的,因爲一些庫(比如Socket.io)使它變得如此簡單,但這隻適用於實時網站( )

有人可以解釋一個完整的Node.js網站的成分與什麼 使用,在哪裏使用列表?

有沒有一個配料清單。您可以根據您的需求混合搭配。

如果我是你,我會開始簡單。選擇一小部分庫/模塊,首先建立你的應用程序,得到它的感覺,然後從那裏開始。

+0

爲了使其更清晰,我想舉一些例子。我對前端JavaScript MVC框架有了一個理想的單頁面應用程序。像郵箱等。如果你想創建一個電子商務網站或博客網站,你需要前端mvc框架還是可以使用模板引擎加上socket.io來處理它? – Xelom 2013-03-25 12:58:57

0

我真的不明白Node.js網站的前端部分。讓我 說我用mongodb數據庫快遞。我需要在前端使用javascript MVC框架嗎?如果我不是什麼應用程序框架?

我假設你有一些web開發背景。

  • 當您使用PHP/Python/Rails /無論寫入網站時,您是否需要JavaScript MVC框架?

Node.js是服務器端技術,因此幾乎相同的規則適用於所有其他服務器端技術。

+0

謝謝指出。我認爲主要問題是這樣的。我是擁有MSSQL,Oracle和DB2數據庫的Silverlight/ASP.NET開發人員。我沒有使用任何Javascript MVC框架。 Jquery足夠用於我開發的網站。 – Xelom 2013-03-25 14:17:00