Ts.ED 設定 middleware
之前的文章介紹過 Ts.ED,它是一個建構在 express.js 或是 koa.js 之上,並添加許多便利功能的 TypeScript 框架。最近在設定自訂 middleware 時,我發現了一個不錯的作法,特此記錄下來。 根據官方文件,middleware 分為 Global middlewar
Read More →
分享程式設計、工具與開發心得,保持持續學習。
之前的文章介紹過 Ts.ED,它是一個建構在 express.js 或是 koa.js 之上,並添加許多便利功能的 TypeScript 框架。最近在設定自訂 middleware 時,我發現了一個不錯的作法,特此記錄下來。 根據官方文件,middleware 分為 Global middlewar
Read More →最近瀏覽 daily.dev 上的文章時,偶然發現一款名為 Zen Browser 的瀏覽器。它不僅結合了其他瀏覽器的特色,更特別的是以 Firefox 為核心開發。身為 Firefox 的長期用戶,我立刻感到好奇並下載試用。隨著使用時間拉長,我越來越覺得它得心應手,甚至將其設為我的預設瀏覽器。因此
Read More →隨著 IT 技術的快速發展,各種新的觀念和程式框架層出不窮,每年都有所更新。因此,我認為多閱讀一些文章是一個非常有效的方式。接下來,我想介紹兩個文章集合網站(Echo.js 和 Daily.dev)。此外,我還會分享一些我平常收集的工具類型網站。 Echo.js <img class="img-re
Read More →這次我要跟大家分享一些我覺得很好用的 VSCode 擴充套件。這些套件可能不太熱門,但我覺得它們非常實用。當然,我們都知道像 ESLint 和 GitLens 這樣的知名套件,所以我不會再提到它們了。請大家參考看看。 Separators <img class="img-responsive" lo
Read More →最近對一款 CSS 框架 Bulma 產生了興趣,發現它的開發者體驗(DX)非常出色,使用起來比 Bootstrap 更直觀。前不久,它推出了 1.0 版本,因此我想撰寫一篇心得文,稍微介紹一下。 使用 要引用`Bulma`,最簡單的方式,就是在頁面上使用 CDN 連結。 ```html <link
Read More →在.NET Framework 的時候,沒有內建的 CLI 指令參數解析,再到.NET Core 時,雖然有個套件System.CommandLine,但覺得沒有很好使用,之前有發現一個套件 commandline,設定及讀取參考很簡單易用,寫篇心得文分享一下。 設定 ```csharp publi
Read More →最近有遇到一個需求,是判斷頁面的捲軸是否到底,但有個不一様的點是會開啟 Dialog 後,才動態戴入內容再判斷捲軸是否到底,也就是需要判斷 DOM 是否 戴入完成,但碰到難題,Angular 並沒有像是 Vue.js 般有` $trick`方法,可以得知 Dom render 已完成。當查看 Sta
Read More →之前有寫過一篇文章使用 TypeScript 建立 Express.js,介紹了 routing-controllers,可以將 `TypeScipt` 與 `Express.js`整合,並使用 Controller 的方式建立 `Express.js`,然而發現套件更新有點緩慢,最近在該專案的Gi
Read More →去年(2022 年) 11 月的時候,需要建立簡報向同事介紹 Angular 基礎,之前都是使用 Google 簡報或是 PowerPoint 來製作,但是發現有個缺點,對程式碼不夠有善。接著我想起在 GitHub Stars 中儲存一些簡報用的專案,其中發現 Slidev ,覺得簡單易用,就決定採
Read More →2024-11-10 更新:增加 FormBuild.group 和 class-validator 的程式說明 <hr 在 Angular v14 中最重要的 2 個功能,除了 Single Component 之外,就是 Typeform 了,而 Typeform 也就是在建立 Form 功能時
Read More →一直以來都是使用 IDE 來開發程式,自從進入前端世界後,開始很常使用 CLI ,而 Windows 的 terminal 一直不是很好使用,直到 Windows Terminal 的出現。 Windows Terminal 整合 cmd、PowerShell,並可 以自定樣式,但是還是希望和 oh
Read More →之前的文章使用 TypeScript 建立 Express.js,需要快速建立 npm 套件,所以在 GitHub 上尋找有沒有方便的套件,結果發現到了 tsdx,這個方便的 CLI 工具。 建立 ``` npx tsdx create mylib ``` 按照文件的說明,直接執行`npx tsdx
Read More →一直以來斷斷續續接獨 Servless funcion 的服務,從 FireBase 到 Azure 都有,但是一些原因,而覺得沒有符合我的需求,直到前一陣子,我嘗試使用 Netlify functions ,發現簡單易用,並且也整合 CI/CD ,如果想整合至舊有專案也是挻方便的,就想寫篇文章做個
Read More →一般說來,剛剛學習一門程式語言,或是學習一段時間後,除了建立 Side Project 之外,也可以至一些網站練習程式,而之前在 Twitter 上發現有人 PO 出 Coding challenge 的列表,其中有個網站CodeWars,嘗試了一陣子之後覺得很不錯,想說寫篇心得文分享。 <a hr
Read More →我在上一篇的文章將 AirTable 做為資料庫的心得,有寫到:我為什麼使用 AirTable 當作資料庫,以及優、缺點,並且環境是 Node.js ,語言是 TypeScript ,而這次想要使用 .NET Core 、 C來改寫。 串接 AirTable <img class="img-resp
Read More →當開始寫自已的 Side Project 時,常常遇到問題是,不知道要將資料寫入至那裡?最初是使用restdb,優點:很好串接,有 UI 介面很好設定,但是只能有 2 個免費的資料庫。 之後尋找了一些解決方案,發現AirTable符合我的需求。 優點: 有 UI 介面,可以很方便設定欄位。 欄位支援
Read More →(2021-04-26 更新)service class 注入,@Inject 改為 @Service。 Express.js 是很受歡迎的 Node.js 框架,一般看來,比較少文章介紹使用 TypeScript 建立 Express.js,所以就想寫篇使用 TypeScript 建立 Expre
Read More →2025/03/16 重新改寫 我常常早上都會看一些技術文章,最近這幾年都是使用daily.dev 來閱讀文章。這個網站結合了各類文章,不只有網站,還有 Android 及 IOS 的 APP 可以使用,分享給大家參考看看。 <img class="img-responsive" loading="
Read More →2022/09/09 更新:程式碼著色,改為 `prismjs` 一直以來 Angular 缺 Static Site Generator,像是 Vue.js 有 Nuxt.js,而 React.js 也有 Gatsby.js,終於 Angular 也出了 Static Site Generator
Read More →除了一些有名的 Library 之外,例如:Angular material,還有一些不為人知的 Library,我平常都會對有興趣的 Angular Library,加上星星加以儲藏,其中有使用過,有些覺得很不錯的想推薦給大家。 1. ngx-loading <img class="img-res
Read More →資料驗證是常常碰到的議題,一般說來,前端及後端都要驗證,但常常是前端驗證要寫一套,後端又要寫另一套,不太能共用。JavaScript 的世界也是如此,都會做重工。之前發現套件class-validator,使用 decorator 來設定要驗證的項目,並且是用 Angular 的話,搭配使用ngx-
Read More →處理 SVG 已經是前端常常會遇到的事情,現在很多頁面上的圖片都是用 SVG 來取代,而 SVG 的優點這裡就不多述說。這邊提供我處理 SVG 的一些心得。 icon 資源 想要免費並且可以編輯的 icon 資源,我尋找了很久,最後發現iconify.design這個網站,它的 GitHub 星星數
Read More →[2020/08/29 更新:加上 package.json 的設定] 前一陣子,開發了產生 README.md 的 VSCode Readme Pattern,如何大家還沒安裝的話,可以試試看。在開發中,有遇到一些問題,以及累積了一些心得,分享給的大家。 初始 首先按照官方文件,需要先安裝Yeom
Read More →一直以來,我都覺得上傳檔案的程式開發,是表單處理中的痛點,一般的<input type="file" />的功能比較簡略,介面不甚美觀。之前有發現 Uppy 這個套件,就對它感興趣,現在已經出了 1.0 版,想寫篇文章記錄一下心得。 這篇的文章的原始碼在這邊ngx-uppy-demo 安裝 `
Read More →在 Angular CLI 6.0 以上就可以直接建立 Library,而 Library 的用途可以將自已建立的元件發佈至 NPM,或是專案一些共同的元件拆分出去。 建立 Library ``` ng new ngx-lib-demo ng g library shared-comp ``` 先使
Read More →這篇會繼續上篇的主題:Module,這篇會講述 ES6(ES2015)Module 寫法,而上一篇是談談 JavaScript Module part1。 Module 建立 ```javascript export const message = 'Hello'; export function
Read More →這次想談談模組(Module),是 JavaScript 的設計模式的其中的一個,一般而言,我們都會希望程式有架構,被重覆使用,這時可以將程式分成一個個的模組,會用兩篇文章討論這個主題,這一篇是講述 Module pattern,下一篇會講述 ES2015 module。 Module patter
Read More →Node.js 處理檔案我個人覺得不是很方便,有時候會覺得卡卡的。之前有發現 Node.js 套件draxt.js,它封裝了glob和fs-extra這兩個套件,並提供類似 jQuery 的語法,讓檔案的處理變簡單了。 因為我的 Blog 是分成兩個專案,一個是開發使用,一個是實際 Blog 的網站
Read More →一般而言,呼叫多個 ajax,最簡單的方式是用 callback 函式,如以下的範例 執行完 1 個 ajax 之後,再執行另一個 ajax。 <iframe width="100%" height="300" src="//jsfiddle.net/thomascsd/ut3cv27k/embed
Read More →Nuxt.js 是內建 SSR 的 vue.js 框架,我最感興趣的部份是可輸出靜態的 Html,如此就可以輕鬆的將程式部署至 GitHub Page 上,並且可以使用 module 來擴充功能。 當我看到了 Nuxtent 這個 module,它是可以取得 Markdown 內容的 module,
Read More →使用 Angular 後就迷上了 TypeScript,我有建立一個小專案叫做angular-express-starter,Server 及 Client 端都是使用 TypeScript 建立的,而 Client 端是使用 Angular CLI,然後 Server 端是使用 Express.j
Read More →最近開始使用 vue.js 在公司的專案上,並且專案是用 asp.net mvc 來開發的,所以發現在.cshtml 上無法使用 vue.js 的需要注意的小地方。 第 1 個是@click 之類的事件綁定簡寫方式,因為會和原本的 Razor 語法衝突,所以需要使用完整的寫法。 下列的語法會發生錯誤
Read More →建立 Blog 的工具有很多,但是可以一鍵馬上完成架站及能夠完全客制化的工具就不多了,其中一個就是Jekyll。 但是 Jekyll 需要在本機安裝 Ruby 環境,這樣還是有點麻煩,還要先設定環境,之後我找到一個很方便的工具Jekyll-now,只要 Fork 就可以建立一個網站。 1.到Jeky
Read More →第一篇文章,談談為什麼想寫 Blog,有兩個原因: 第一是 ITHome 有個鐵人幫幫忙的活動,其中有人說工程師就是要建 Blog,所以開始建立自己的 Blog,順便練習 Angular。 第二點是看了我為什麼鼓勵工程師寫 blog | In 91,想說寫程式這樣久,也有些心得可以分享,並且也可當成
Read More →