關於Express與npm
剛過完年,文章再開,這篇就先廢話一下。
如果前幾章有跟著實作的話,相信有感受到nodejs的魅力了!
關於express
之前跟大家介紹的express,其實就是一個專門處理網路服務的框架,拿來處理靜態文件只是很基本的功能,實務上你可以用它來取代你的php
,資料庫當然一樣可以串連mysql
或者更方便的nosql形式,比方mongoDb。
你可以建立你自己的Api服務器,甚至更大的雲端分散式系統。如果你對網路服務很有興趣,不妨可以先專研express框架,坊間也有專門介紹express用法的書籍。目前前端人才市場如果你會做網頁,也會自己寫express服務,作全端開發(前後端一氣呵成),這樣的人才是相當搶手的!
提供一些學習資源
關於npm
nodejs 之所以這麼好用,很大一部分該歸功於npm,他讓使用者不必一直重複造輪子, npm上好用的東西可不是只有express,裡面有上萬個模組,玲瑯滿目各式功能讓你可以很快速的跨越領域,有興趣可以上 npm 官方網站 逛逛,以下列出幾個好用的工具與組件給大家參考。
- express 這不用說了,必學!
- grunt 開發流程自動化,前端工程師必學,可以省下很多時間
- bower 第三方外掛管理,你可以把它想成網頁開發的npm工具
- browserify 讓npm中的模組可以在網頁開發上使用
- pm2 幫你管理執行中的nodejs程式
- mocha 幫忙測試你的js
- codova 用js開發app
以上只提到小小的一部分,想深入理解請自己去google了
難怪人家都說前端是個很大的坑,根本學不完XD
沒有留言:
張貼留言