iT邦幫忙

鐵人檔案

2017 iT 邦幫忙鐵人賽
回列表
自我挑戰組

通過Node.js了解後端運作原理! 系列

雖然說前端主要負責前端,還是有機會碰到後端的部份,與其碰到才去了解,不如通過Node.js實作來熟悉它。

鐵人鍊成 | 共 30 篇文章 | 35 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day1. 參賽緣由&開發環境建置

參賽緣由 我本身是一位前端工程師,專案開發中難免會遇到要修改/增加功能與後端討論的時候,這時候呢!如果你剛好了解後端運作的原理,恭喜你,可能會蠻順利的,最大的困...

2016-12-12 ‧ 由 Jackson 分享
DAY 2

Day2. 介紹Node.js特性

雖然說是要了解後端的運作原理,還是要先了解一下Node.js的一些特性,以利後面操作觀念才不會卡卡。 Asynchronous I/O (非同步輸入/輸出) 就...

2016-12-13 ‧ 由 Jackson 分享
DAY 3

Day3. 模組機制

簡單介紹 講到模組,Javascript天生缺少的功能之一,就要提到Common.js了,它的出現是為了讓Javascript擁有更多功能及擴展實用領域,其中定...

2016-12-14 ‧ 由 Jackson 分享
DAY 4

Day4. 建立HTTP網站伺服器程式

(關於NPM安裝模組的部份會找時間補充到前一天或是使用到時順便介紹) 今天我們要建立一個可以讓使用者存取檔案的網站伺服器程式。 今天用到的都是Node.js內建...

2016-12-15 ‧ 由 Jackson 分享
DAY 5

Day5. NPM介紹

回頭講一下NPM是什麼,因為之後會用到(包含我現在開發也常用)。這邊引用nodejs-wiki-book的說明 NPM 全名為 Node Package Ma...

2016-12-16 ‧ 由 Jackson 分享
DAY 6

Day6. 後門程式實作(上)

大家可能都中過電腦病毒,被駭客奪取了帳號密碼資訊甚至是被遠端操控了電腦,那究竟其中有做到哪些事呢?我們這邊就來寫一個簡單的後門程式來了解。 概念、流程 這個後門...

2016-12-17 ‧ 由 Jackson 分享
DAY 7

Day7. 後門程式實作( 下)

延續昨天的內容...在客戶端跟伺服器端建立連線之後,可以利用socket的write()方法來傳送資料,以及用data事件來接收資料。 實作part2 延續昨天...

2016-12-18 ‧ 由 Jackson 分享
DAY 8

Day8. MVC網站框架(一)介紹MVC

MVC是什麼呢?它是軟體工程中一個存在許久的架構模式,目的是為了讓程式設計更彈性,並且盡量能讓程式能有更高的重複使用性,以便降低專案後續的維護和擴充的困難度。M...

2016-12-19 ‧ 由 Jackson 分享
DAY 9

Day9. MVC網站框架(二)使用Express Web框架

介紹 Express是目前最多人使用的Node.js Web 框架,也是在網路上資源最豐富的,安裝方式可以直接使用NPM安裝。 npm install expr...

2016-12-20 ‧ 由 Jackson 分享
DAY 10

Day10. MVC網站框架(三)使用Jade樣版動態生成網頁

開發網站時,視覺設計上都會採用一致的風格,很大的機會有重複、類似的部份,不論是功能上的重複或是排板上的類似,我們會希望將這些部份抽出來做成樣板,然後動態地將不同...

2016-12-21 ‧ 由 Jackson 分享