程式開發是有領域的差異,還有不同專業的分工,所以前端工程師大部分專注於前端 / 瀏覽器端 JavaScript 開發上。 Node.js 讓前端開發者可以有更多選擇,前端可以開始走向後端,並且使用自己最熟悉的語言 - <span style="color: red;">JavaScript</span>。
這是一個很好的機會, JavaScript 這股潮流正在興起,也許,身為前端人員的你,讓自己有多種選擇。
很多人談到 JavaScript 都會先想到瀏覽器,然而 node. js 似乎改變這一切,很多事情開始有了轉機,本來以為只有在後端腳本語言才能做到的事情,現在 JavaScript 也可以幫你一臂之力,聽起來似乎很不可能,可是的確這個事情已經發生,<span style="color: #e54028;">親愛的,JavaScript 真的可以操作後端應用。</span>
<span style="color: #d70060;"><span style="font-size: 21px;">這是一個機會</span></span>
誰對 JavaScript 最熟,我想莫過於之前這些網站開發者莫屬吧,特別是前端開發者可以無痛轉移到後端陣營,沒有人比前端更瞭解前端,JavaScript 這個語言的特性只有長期開發的人知道他的好,因此前端開發者這是你的機會,來參與 JavaScript 後端開發,進入另外一個神奇的國度吧!
<span style="color: #d70060;"><span style="font-size: 21px;">一開始怎麼走</span></span>
<span style="color: #01A4A4;"><span style="font-size: 18px;">消失的相依性問題</span></span>
對於前端開發者轉到 node. Js , 首先放下你心中對於瀏覽器的迷思,現在你只需要注意一個東西- <span style="color: red;">v8</span>,這對於前端開發真的是很大的福音,你不需要再去考慮瀏覽器相容問題,你也不需要去在乎降級的問題,更不需要去考慮太多資料讀取相依性的問題,在 node 裡面,你就是在操控 v8
<span style="color: #01A4A4;"><span style="font-size: 18px;">需要知道更多</span></span>
你需要去知道怎麼操作 node , 需要去瞭解 node.js 基本範例, 更需要去熟悉如何使用 node 特性去產出模組,因為我知道你是前端開發者轉到後端,因此你需要去瞭解 web, http, net, file, 也許某些時候您需要瞭解 file 權限,當然這對於一個網站開發者來說,如果你認真想要投入 node 開發,多瞭解這些事情是有利的,也是必要的。
<span style="color: #01A4A4;"><span style="font-size: 18px;">了解 node.js</span></span>
最後當然就是 API, node 裡面其實已經提供許多好用的 api 給予開發者, 你只需要帶著之前前端開發的經驗,習慣以前常用的 event, listener, 在 node 開發裡面也是如此,甚至用的比之前更凶狠,這些都不必過於驚慌,因為 node 就是如此,而你將會習慣這件事情。
前端轉後端是一種思考方向,也是前端開發者的機會,以下有些好用的教學提供給大家參考。
<span style="color: #d70060;"><span style="font-size: 21px;">學習資料</span></span>
* Node.js 台灣社群
* Node.js 台灣社群協作電子書
* Node 入門電子書
* How to Node
* Node.js 官方 API 資料