學習新知的第一步是初步瞭解原理,學習新的開發技術除了原理也要先學習設定環境。 寫在最最最前面 雖然NodeJS已經在社會上行之有年,一直到了最近才突然蹦出學習的...
IDE的抉擇 「工欲善其事,必先利其器」這句話從小聽到大,選擇適合的IDE可以提高開發的效率。 在學NodeJS之前, 曾經使用Sublime Text開發Ja...
今天要談三個NodeJS的概念,進入新手村的第一個任務:Module、Exports與Require。因為在使用JavaScript開發網頁時沒有Module概...
今天要稍微跳脫一下下NodeJS,紀錄一下基本的JavaScript物件概念,包含Obeject、Prototype與ES6標準下的Class。 Object...
今天的主題是NodeJS中的Events和EventEmitter。在JavaScript語法中並不具備Events的原生物件,是透過執行環境如瀏覽器、Java...
今天要來看一下在JavaScript中的Inheritance(繼承)概念。繼承的概念在需要重複建立具備特定的屬性或方法的物件時,免除物件和屬性的重複宣告,Da...
在進入下一個NodeJS部份前想先講一下Callback(回呼),這個概念不會佔太大的篇幅,所以這篇可能會有點短... Callback 回呼是指將某個函式(A...
JavaScript是一個Synchronous(同步)執行的語言,以「一次只做一件事」的方式執行,同一時間只能執行一行程式碼。NodeJS藉由libuv模組,...
這篇要進入到資料的世界,認識Buffer(緩衝)與Stream(串流),讓之後要學的通訊協定及資料傳輸能比較好理解。 Buffer Buffer(緩衝)是在資料...
Day9的時候說明了Stream(串流)和Buffer(緩衝)的概念,今天作為延伸來看一下Pipe。 Pipe的概念 藉由從一個串流讀取資料並寫入另一個串流以連...