使用 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 工具應用 Uptime Robot DevOps
在網站中使用 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
使用 Docker Runner 建立 GitLab CI 為 Node.js 專案進行持續整合 本篇文章將介紹如何在 GitLab 上使用 GitLab CI 為 Node.js 應用程式進行持續整合。首先,必須建置好 GitLab 環境,並在一台主機上安裝好 Docker,作為 CI Server 。 2017-01-07 技術分享 GitLab CI GitLab Docker NodeJS Git CI
使用 AngularJS v1.5+ 建立 component-based 應用程式 angular.component() 是在 Angular 1.5 版本中新增的方法,它是基於 angular.directive(),更簡單地說,即是 controller + template 。有了 angular.component() 這個新利器,我們可以很容易地將 Angular 寫成像 React 一樣的元件化應用程式 (component-based application) 2016-12-24 技術分享 AngularJS 前端工程