2010-12-07 39 views
5

我對nodeJS感興趣,並且您可以在服務器上運行JS,所以想知道是否有人有一些示例或可以解釋nodeJS的潛力(網站上的文檔不是很大)示例顯示nodeJS的優勢

回答

11

我現在正在用nodejs編程一個應用程序,我可以說最大的優點之一就是性能。您可以使用像mongoDB這樣的文檔數據庫,並且您將擁有一個turbo APP。

有一個像Sinitra這樣的Web框架,用於Ruby,ExpressJS,它使用起來非常簡單,並且對於小應用程序來說非常棒。 http://expressjs.com/

對於數據庫而言,mongoDB使用起來非常簡單,並且在JavaScript中很好用,因爲您可以讀取和保存JSON對象。 http://www.mongodb.org/

要使用mongoDB,有Mongoose模塊,它會抽象使用並提供連接。 https://github.com/ciaranj/mongoose

這裏是一個教程開始:http://howtonode.org/express-mongodb

0

如果你想用最先進的技術發揮,那麼一個非常激動人心的途徑是+的NodeJS當前HTML5的WebSockets的規範草案。 Rob Hawkes的Rawkets是一個很棒的演示 - 這是一款實時多人火箭遊戲(見Github source),它使用了一個名爲websocket-server的NPM模塊,使得它非常容易在瀏覽器中進行實時遊戲。目前只有3種支持WebSocket的瀏覽器:Chrome,Firefox和Safari。由於設計規範的安全問題,我必須在Firefox 4和5中專門啓用它。 Firefox 6 implements the protocol that's fixed。還有programmatic way to check whether WebSockets is implemented