2011-01-05 138 views
81

我正在創建我的第一個真正的node.js http服務器,而且我有點溺水。作爲一名好老師,我總是說:「現在我只是把你推到水裏,然後我會告訴你如何游泳。」幸運的是,她不是游泳教練,但這是一個很好的比喻。我覺得我跳進了node.js,並且只找到了一個乒乓球幫助,也就是說,我讀過的大部分教程在「Hello World」示例後不久就停止了,而且我已經主要是試圖弄清楚複製和粘貼的代碼(或者他們假設我具有作爲Apache/PHP開發人員爲我完成的低層HTTP和Web服務器概念的知識)。我在客戶端Javascript和PHP都有經驗,但節點似乎完全是它自己的野獸。我不太需要創建節點服務器所需的低級知識,連接似乎是一個簡化事物的好模塊,但似乎很少解釋,即使在其Git的文檔中也是如此。在這種情況下,我可以在哪裏找到一些教程來幫助我?node.js初學者教程?

TL; DR - 有沒有關於node.js的任何教程超越「Hello World」,但不需要太多低級知識?或者任何解釋我需要有效創建節點HTTP服務器的低級HTTP和Web服務器概念的教程?

+1

可能重複:http://stackoverflow.com/questions/4522765/building-a-site-with-node-js – 2011-01-05 04:54:17

+0

@ BOX9 - 感謝你挖那個我之前沒有看到。那裏有一些有用的鏈接。 – 2011-01-05 05:12:59

回答

105

在在DailyJS他們有叫一個長期運行的節點教程讓我們做一個Web應用程序。有8份到目前爲止:

它是跟上網絡新聞和提示一個偉大的博客,以及其他一般javascript主題。

+6

很棒的發現! 我唯一的問題是,他們使用Express框架的節點...沒有必要錯,那麼我只想在開始依賴框架之前獲得一些純節點的經驗。 謝謝,雖然! – 2011-01-05 21:24:29

+0

我聽到你的聲音。事情是,從純節點到這些框架沒有太大的飛躍。查看連接示例 - https://github.com/senchalabs/connect - 它們與裸節點服務器使用相同的'createServer(function(req,res){...})模式,只需要一個以中間件的形式爲您照顧的幾項功能。同樣,模板,如ejs仍然使用'res.send(data)',但它可以幫助您更好地構建事物。 – RandomEtc 2011-01-05 21:36:16

+2

你可以在這個標籤找到上面的所有教程:http://dailyjs.com/tags.html#lmaf – sami 2011-06-07 07:33:40

29

我知道我對晚會有點遲,但我仍想指出你當前的工作,即節點初學者書。這正是人們在針對像你這樣的:

http://www.nodebeginner.org/

+1

你的在線書籍是一個真正的好起點,感謝分享! – kontur 2012-09-03 10:26:11

+21

但你的書不是免費的,所以請不要使用計算器來推廣它。 – sij 2013-04-16 11:50:39

+0

什麼書先生!它寫得很好,很容易理解,謝謝。 – 2013-04-27 08:20:53