使用 Passport 和 Node.js 的 POP3 身份認證策略 通常學校或公司組織都會給予學生或在職員工一組 email 信箱,筆者以前在學校協助系上及實驗室寫內部系統的時候,經常會使用到 POP3 認證。使用 POP3 認證的好處是不需要讓使用者另外設定或記憶一組密碼,也易於與既有內部系統做整合。 2017-10-16 技術分享 #NodeJS #Passport #POP3 #Authentication
使用 Shell Script 建立命令列程式 最近開始需要撰寫一些 shell script 來執行 DevOps 自動化的工作。這篇主要記錄如何使用 shell script 來建立一個簡單的命令列程式。 2017-05-30 技術分享 #Shell #Bash
使用 Bash-it 讓 Terminal 更具生產力 Bash 是絕大多數 Unix-like OS 預設的 Shell ,在 zsh 上有 oh-my-zsh 這樣的神器,Bash 也有 Bash-it 可以讓您的 terminal 更容易使用。 2017-05-27 工具應用 #Shell #Bash #Bash-it
建立自己的 Docker Registry Docker Hub 是 Docker 官方維護的公共倉庫。但是如果映像檔 (image) 不便公開,可能就不適合使用公共倉庫,這時候我們就需要 Docker Registry 來建立自己的私有倉庫。 2017-05-24 技術分享 #Docker #Docker Registry #DevOps
使用 React 作為 Express 的樣板引擎建構 Universal 應用程式 使用 Express 建構頁面時,可能會搭配各式的 template engines 來協助渲染視圖 (views) 。 在 React 社區中有 express-react-views 使用 React 作為 template engine 的伺服端渲染 (server-side rendering) 例子。不過該方案僅用在伺服端輸出靜態頁面,不支援 client side mounting 2017-05-01 技術分享 #NodeJS #Express #React #Universal JavaScript
在本地端模擬多個網域名稱以用於第三方 JavaScript 開發 由於 Same Origin Policy 的安全性考量,在瀏覽器上運行的客戶端 JavaScript 通常會存在跨網域存取資料的限制。當我們在開發第三方 JavaScript (Third-party JavaScript) 應用時,最好能在本地開發環境模擬跨網域 (cross-domain),避免將來在正式環境上發生無法預期的錯誤。 2017-04-03 技術分享 #Third-Party JavaScript #Node.js #JavaScript
使用 Uptime Robot 監控你的網站 Uptime Robot 提供網站監控的服務,能夠在網站無法正常連線時發出通知,協助維運人員及時處理狀況。 2017-03-03 工具應用 #DevOps #Uptime Robot
在網站中使用 Gravatar 顯示使用者頭像 Gravatar (Globally Recognized Avatar) 是一個提供跨站台頭像服務的平台,只要您在 Gravatar 上註冊並上傳圖片,就可以在所有支援 Gravatar 的網站中顯示你的專屬大頭照。 2017-02-01 技術分享 #NodeJS #Gravatar
使用 Slack Incoming Webhook 為 Express 應用程式建立警報通知 有時候我們可能需要檢查應用程式的錯誤日誌,來確認錯誤的發生原因。Slack 作為團隊內部的溝通工具非常方便,其 Incoming Webhooks 提供 API 可以直接向 Slack Channel 發送訊息。本文將介紹如何使用 Slack Incoming Webhooks API 為 Express 應用程式提供即時的錯誤警告通知服務。 2017-01-21 技術分享 #NodeJS #Slack #Express
將 Travis CI 和 Codecov 整合至 Node.js 專案 最近試著將自己的在 GitHub 上 open source projects 整合 Travis CI 與 Codecob 服務,在此記錄一下實踐的過程。 2017-01-15 技術分享 #NodeJS #CI #Travis CI #Codecov #GitHub #Code Coverage