天天看點

nodejs入門三說點啥二人組

說點啥

之前是寫安卓的,最初接觸nodejs的目的,就是為了自己能一個人做一個應用。

前面兩篇文章,入門一二隻是對nodejs的api進行了下分析。其實我後來還是按照Scott老師的視訊走完了

視訊最後是一個爬蟲的小例子,和一個刷評論的方法,感覺so cool有木有,我還按照這個方法刷了下我的部落格的回複,哈哈!

然後我就空虛了,視訊看完了,沒啥感覺啊,離我的目标有點遠啊。或許是因為了解的不夠透徹,于是我又找了一些資料,如下:

  1. (暫時無用)大神的《Node.js 包教不包會》https://github.com/alsotang/node-lessons
  2. (學不明白)Scott老師的 node+mongodb 建站攻略(一期)
  3. (沒啥用)極客學院的: Node.js 實戰項目開發:極客學院“技術問答”
  4. (重點!)極客學院的: Node.js 實踐: 使用 MongoDB 存儲資料(可看23小節)

我們來按照我的過程捋一下:

《Node.js包教不包會》是我朋友推薦的,他說你看完了這些就入門啦,一開始幾課還好,後來就很吃力了。而且感覺課程面挺廣,目前初學者可能涉及不到那些,于是我決定先放放,等有了一定了解了再回來

然後我想到了Scott老師,他的視訊感覺挺好啊,找找有沒有其他的視訊,然後找到了《node+mongodb 建站攻略(一期)》,哎呦,不僅學了node還學了資料庫,就它了。看了一會發現,這個教程不适合初學者(别問我為什麼,可能是我笨)

經過了上面兩個坎坷後,有點抱怨人生了。然後又去撸了會兒安卓。其實之前的兩步還是有收獲的,隻不過我可能上手有點慢?都是“淺嘗辄止”了。

今天上午看了極客學院的nodejs實戰項目開發後,心裡逐漸有了個方向:伺服器嘛,無非就是你給我個請求,我傳回給你個資料。對于我這樣的初學者來說,管你什麼性能什麼并發什麼……現在能簡單的做個資料互動就好! 那我就需要兩點:

  • 解析請求
  • 操作資料庫

二人組

express

我把express了解為中間人,用戶端和資料庫的中間人,别人發來的請求,我通過express進行路由(我了解的路由就是:一個請求好比一車乘客,我路由就是把不同的乘客送到不同的家,即分發)、解析(知道這個請求是幹啥的嘛)

mongoDb

express之後,自然而然就涉及到操作資料庫了。于是我找了上面提到的視訊教程《node.js實踐:使用MongoDB》

注意事項

視訊第三節中,使用express * 初始化項目目錄,而4.x以後,我們要單獨的加入express-generator,是以

npm install express-generator
           

然後再express * 就可以使用了

可以說有了上面倆玩意兒,我就能搭建基本的伺服器了。至于其他的,先甩到後面去,先把這兩個弄懂了再說。