Node.js 開發指南筆記

第一章:node簡介javascript

  1. 介紹了node是什麼:node.js是一個讓javascript運行在服務器端的開發平臺,

node能作些什麼:【書上的】前端

  1. 具備複雜邏輯的網站
  2. 基於社交網絡的大規模Web應用
  3. Web Socket服務器
  4. TCP/UDP套接字應用程序
  5. 命令行工具
  6. 交互式終端程序
  7. 帶有圖形用戶界面的本地應用程序
  8. 單元測試工具
  9. 客戶端Javascript編譯器

node能作些什麼:【網上比較好的一段說明】:java

NodeJS的做者說,他創造NodeJS的目的是爲了實現高性能Web服務器,他首先看重的是事件機制和異步IO模型的優越性,而不是JS。可是他須要選擇一種編程語言實現他的想法,這種編程語言不能自帶IO功能,而且須要能良好支持事件機制。JS沒有自帶IO功能,天生就用於處理瀏覽器中的DOM事件,而且擁有一大羣程序員,所以就成爲了自然的選擇。
如他所願,NodeJS在服務端活躍起來,出現了大批基於NodeJS的Web服務。而另外一方面,NodeJS讓前端衆如獲神器,終於可讓本身的能力覆蓋範圍跳出瀏覽器窗口,更大批的前端工具如雨後春筍。
所以,對於前端而言,雖然不是人人都要拿NodeJS寫一個服務器程序,但簡單可至使用命令交互模式調試JS代碼片斷,複雜可至編寫工具提高工做效率

 

第二章:安裝和配置nodeJSnode

  1. 詳情參考書上

 

第三章:nodeJS快速入門git

  1. 模塊和包的概念以及加載的順序,命名的規則:包是模塊的集合
  2. 調試的方法:debug,eclipse,node-inspector模塊

 

第四章:nodeJS核心模塊程序員

  1. 全局對象:global,process,console
  2. 經常使用工具until:提供經常使用函數的集合;
  3. 事件驅動events;
  4. 文件系統fs
  5. http服務器與客戶端【不過暫時不明白之間的區別】

 

第五章:使用nodeJS進行web開發github

  1. 參考地址:https://github.com/nswbmw/N-blog/wiki

 

第六章:nodeJS進階話題web

  1. 模塊加載的機制
  2. nodeJS的應用部署
  3. nodeJS不適合作哪些

附錄:講了一些javascript的高級特性:閉包,做用域等
nodejs編程規範:可做爲後期規範寫代碼的參考文件編程

 


 

講一些本身對於node的感想吧:
看到一篇天貓的招聘gulp

基於 Node.js 的前端 View 渲染容器,覆蓋了天貓絕大部分活動頁面、頻道頁、首頁以及天貓商品詳情頁、搜索列表頁等重要業務。基於這個容器,咱們讓前端完整的掌控了和展示相關的全部代碼和邏輯。
使用 Node.js (koa) 構建的模塊化頁面搭建系統,將要支撐日後全量的天貓活動頁面的搭建和數據投放(包括雙十一等),也許是業界最複雜的活動頁面搭建和投放系統。

看了天貓的招聘這麼一段話,想一想雖然說本身如今使用node也就用過grunt和gulp;可是呢,業內那麼多的大牛使用着node,也相信後期會愈來愈好,使用的地方會愈來愈多的。

相關文章
相關標籤/搜索