2016年2月16日 星期二

朝向Node.js工程師之路 (四)

朝向Node.js工程師之路 (四)

關於Express與npm

剛過完年,文章再開,這篇就先廢話一下。
如果前幾章有跟著實作的話,相信有感受到nodejs的魅力了!

關於express

之前跟大家介紹的express,其實就是一個專門處理網路服務的框架,拿來處理靜態文件只是很基本的功能,實務上你可以用它來取代你的php,資料庫當然一樣可以串連mysql或者更方便的nosql形式,比方mongoDb

你可以建立你自己的Api服務器,甚至更大的雲端分散式系統。如果你對網路服務很有興趣,不妨可以先專研express框架,坊間也有專門介紹express用法的書籍。目前前端人才市場如果你會做網頁,也會自己寫express服務,作全端開發(前後端一氣呵成),這樣的人才是相當搶手的!

提供一些學習資源

express官網

關於npm

nodejs 之所以這麼好用,很大一部分該歸功於npm,他讓使用者不必一直重複造輪子, npm上好用的東西可不是只有express,裡面有上萬個模組,玲瑯滿目各式功能讓你可以很快速的跨越領域,有興趣可以上 npm 官方網站 逛逛,以下列出幾個好用的工具與組件給大家參考。

  • express 這不用說了,必學!
  • grunt 開發流程自動化,前端工程師必學,可以省下很多時間
  • bower 第三方外掛管理,你可以把它想成網頁開發的npm工具
  • browserify 讓npm中的模組可以在網頁開發上使用
  • pm2 幫你管理執行中的nodejs程式
  • mocha 幫忙測試你的js
  • codova 用js開發app

以上只提到小小的一部分,想深入理解請自己去google了

難怪人家都說前端是個很大的坑,根本學不完XD

enter image description here

沒有留言: