iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
自我挑戰組

後端工程師自我練習,使用Node.js來做後端server 系列

一個java後端工程師轉用node.js的練習與自我紀錄
嘗試從安裝node , npm 開始
到使用http server類套件,建立api url,並且處裡商業邏輯
最後再嘗試串接幾個open data api做資料處裡。

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

[Day-1] Node.js 入門[安裝與Hello world]

前言:作為一名java後端工程師,想藉由這次的鐵人賽挑戰機會,來記錄下自己學習node.js的過程。目標:利用node.js搭建後端api server連結資料...

2020-09-14 ‧ 由 jaime_chang 分享
DAY 2

[Day-2] Node.js 入門[基本套件引入]

延續Day1內容 今天來介紹node引用套件以及在不同檔案中將js包裝為js的方法 一、引入套件嘗試安裝http, request套件 npm install...

2020-09-15 ‧ 由 jaime_chang 分享
DAY 3

[Day-3] Node.js 入門[基本套件模組輸出]

[ Day3 ] 說明:在昨天我們可以引入js模組在程式中使用相反的,我們可以將自己的javascrit檔案輸出給其他程式作使用: 一、基本module.exp...

2020-09-16 ‧ 由 jaime_chang 分享
DAY 4

[Day-4] Node.js [使用http建立CRUD rest api]

[ Day4 ] 說明:今天來使用http這個套件來搭個簡易的http server建立幾個restful api來展示一下套件的使用效果 一、引入http套件...

2020-09-17 ‧ 由 jaime_chang 分享
DAY 5

[Day-5] Node.js [使用mysql原生語句連結資料庫]

[ Day 5 ] 說明:建立一個商業動態網站,和資料庫互動,讀存刪改資料是必不可少的因此今天將學習下使用套件和本機的mysql資料庫連結,並且進行簡單的CRU...

2020-09-18 ‧ 由 jaime_chang 分享
DAY 6

[Day-6] Node.js [使用Query Builder套件Knex.js執行資料庫語句]

[ Day 6 ] 說明:在昨天介紹了使用mysql直連mysql資料庫,但下原生語句的方式一來對資料庫相依性太高二來在程式碼中要管理一堆SQL語句字串,並不是...

2020-09-19 ‧ 由 jaime_chang 分享
DAY 7

[Day-7] Node.js [使用Express套件建立REST API]

[ Day 7 ] 說明:在Day4介紹了使用http套件建立rest api,但是有提到對每個url路徑的映射方式必須要做很多判斷並且很難做到鬆耦合,因此今天...

2020-09-20 ‧ 由 jaime_chang 分享
DAY 8

[Day-8] Node.js [使用Express結合Knex進行資料庫操作& Transaction]

[ Day 8] 說明:今天來結合day7和day6的套件,完成一個可以透過http request進行資料庫CRUD的restful API 一、資料庫設定檔...

2020-09-21 ‧ 由 jaime_chang 分享
DAY 9

[Day-9] Node.js [使用Passport.js進行會員驗證 - 1 (passport-local)]

[ Day 9] 說明:目前的各動態網站幾乎都有會員機制,對不同身分的使用者提供不一樣的內容,這時需要一個安全的身分驗證機制,否則很容易讓網站被入侵竊取資料。...

2020-09-22 ‧ 由 jaime_chang 分享
DAY 10

[Day-10] Node.js [使用Passport.js進行會員驗證 - 2]

[Day-10]延續Day9內容 四、將user存入session中session是什麼,一種在client和server之間互相辨識的方法,套過server配...

2020-09-23 ‧ 由 jaime_chang 分享