[NodeJS] Begin

其實我本身除了研究 ML 以外, 也很喜歡做 Web 相關的服務

不管是前端(從高中開始) 後端 & database (大學開始), 都有苦過一段時間

可惜 web 發展越來越多元, 越來越難去搞到甚麼鬼都學

所以現在大多是挑有一定需求的才會花時間去學來玩
(以前有很多都是為了當好人去學起來教人.....Orz)

那其實 NodeJS 也已經有一段時間了, 只是以前都只是聽過, 一直沒有吸引到我

直到我最近剛好在評比 Erlang 跟 NodeJS 作為背後的 Server 角度下的 performance 的時候

發覺 NodeJS 感覺是個不錯的玩意兒
(其實想找個取代 Erlang 的 Server 來架設服務, 因為會 Erlang 的人太少太少, 維護是個問題)

那也因為我以前也只有寫過簡易的 Javascript & Jquery, 這是第一次走完全的 NodeJS

這邊只是稍微整理一下可以學習 NodeJS 有關的資訊

NodeJS wiki: http://en.wikipedia.org/wiki/Nodejs

Node Official website: http://nodejs.org/

NodeJS 是基於 Google 的 V8 Javascript 引擎建立出來的東西, 一個 event-driven 的 server

安裝

下載可以在這邊下載: http://nodejs.org/download/

我自已是比較硬的從 source code 直接 configure, make, make install 安裝

然後注意 python 要 2.6 以上, gcc 要 4.2 以上, 不然可能會編不過

教學首先是這網站

http://www.nodebeginner.org/

其實這是寫 NodeJS 教學的作者架設的網站, 所以這網頁內容其實只有前面基礎

後面就會跟你講請去買書來看

不過很有趣的一件事情是, 如果你點了中文版的頁面

http://www.nodebeginner.org/index-zh-tw.html

會發現, 解釋的東西居然比較多XDDD

當然作為一個初學的角度來講, 這網站算是解釋了很多東西, 算是相當詳盡了!!

那再來是 API

http://nodejs.org/api/

當上述的網站已經看了差不多之後, 有一點基礎之後, 就可以開始看官方的 api 來查東西

那有關安裝相關的套件像是 Python 的 ppm 一樣, 他有他自己的 npm

此網佔有詳細解釋

http://book.nodejs.tw/zh-tw/node_npm.html

之後應該會拿一些常用的範例來寫寫~

留言

這個網誌中的熱門文章

[Linux] Linux下查詢硬體記憶體資訊 Memory Information

[Other] Chrome 重新整理所有開啟頁面

[Python] Simple Socket Server