|

javascript 中物件比大小的依據到底是什麼?

前言在 javescript 中很多比較的情況非常不符合邏輯,在今年 AIS3 (2019) pre-exam 中,有考到類似概念所引發的錯誤情形。於是記錄一下 javascript 在比較物件時到底是依據什麼規則。 先看幾種常見的情況12345678910> 100 > 10true> 100 > "10" //(字串與數字比較,會將字串自動轉為數字來比較)true> "100" > "10" //(兩者都是字串,實際上是按照字母順序來比 ...

yiyu0x
yiyu0x
5 min read
|

nodeJS 中的 fs module 介紹

前言在學習任何一個語言一定都會遇到檔案讀寫,在 nodeJS 中的檔案讀寫幾乎都能透過 fs 這個 module 來完成。 而且在 fs API 中有這麼一段話 All file system operations have synchronous and asynchronous forms. 對於開發者來說實在是非常棒,不像有些 module 同步與異步是分開成兩個不同的 module。 常用操作讀取文件以下要注意第二個參數要指定編碼,否則印出來會是 raw data 的 ...

yiyu0x
yiyu0x
3 min read
|

實作 facebook OAuth2 登入機制

前言前幾週看到 developer-roadmap 中的後端能力技能樹,看到了 OAuth2 這個聽過多次但是沒有實際實作過的驗證機制。於是開啟了自己實作的想法。 完整的做法放在 oAuth-fb-tutorial 中,以下紀錄了如何配置以及申請 token。 setup 首先,先在 facebook for developers 註冊應用程式 在此專案目錄下建立 .env, 並且將你的資料填入 1234facebook_client_id=facebook_secre ...

yiyu0x
yiyu0x
2 min read