今天要針對Routes和Middleware的部份進一步了解Express框架。 Express中的Routes Routing(路由)在網頁應用程式中是指網址...
今天處裡剩下的部分:checker 函式和它注入頁面的輔助函式。 checker checker 函式基本上就是幫我們重複地跑無窮迴圈,每隔一段時間就去刷一下資...
Node.js 版本間的差異使得有些專案需要使用特定的版本才能正常運作,因此各專案間需要來回的切換 Node.js 的版本。要切換 Node.js 版本意味著要...
經過昨天的簡介,今天要來講NPM相對重要的部份:安裝套件與管理,分成一般相依性安裝、開發相依性安裝、全域安裝三個部份。 在提相依性安裝之前,先說明一下其實NPM...
今天寫第二步「進入選課頁面」、第三步「至加選頁面」及第四步「查詢你想要的課程」。 enter 這個函式涵蓋了第二步及第三步,因為不想分太多函式。 async f...
終於進入NodeJS中最為人知的套件管理系統NPM了,不諱言的當初對NodeJS一知半解的我對於NodeJS的特色只聽說過NPM,今天就要對NPM做個簡單的介紹...
熟悉的起手式:「我方便問你一個 Node.js 核心的問題嗎?」 這是一個在了解後,無論面試還是工作,CP 值都很高的題目,建議讀者要真的融會貫通。 大綱...
接續前一天的內容,今天的重點在於提升靜態網頁讀取的效率與JSON格式檔案在Server中的傳遞。 以Stream執行處理請求與回應 Day12所提到的網頁讀取方...
在寫爬蟲程式的時候,我們需要先理解一下目標網站的結構。做自動化時,我們也須了解手動執行時的步驟。 步驟 當我們想在選課網站上刷加選時,我們需要以下步驟: 登入...
你是十八般武藝樣樣精通,還是樣樣通樣樣鬆? 工程師真的很難,會得不多會被問為什麼沒學,會得很多還要被質疑專業程度;這種比較類型的問題,除非你有事先做功課,不...
今天的目標是:用NodeJS練習寫一個簡單的Web Server,所以會先介紹一下NodeJS中的http模組,然後再來看看要如何讓網頁在客戶端與伺服器端傳遞。...
前言: 在經過兩個禮拜的內容後,相信大家對寫網頁也有一定的基礎了吧!這兩個禮拜我們介紹很了多很好用的工具,像是php, Mysql, JavaScript等等...
Day9的時候說明了Stream(串流)和Buffer(緩衝)的概念,今天作為延伸來看一下Pipe。 Pipe的概念 藉由從一個串流讀取資料並寫入另一個串流以連...
這篇要進入到資料的世界,認識Buffer(緩衝)與Stream(串流),讓之後要學的通訊協定及資料傳輸能比較好理解。 Buffer Buffer(緩衝)是在資料...
JavaScript是一個Synchronous(同步)執行的語言,以「一次只做一件事」的方式執行,同一時間只能執行一行程式碼。NodeJS藉由libuv模組,...
前言 不管你的伺服器有多少 CPU、多大量的記憶體,每秒可以處理的請求數終究是有限的。為了避免資源被少數惡意使用者用完,造成阻斷服務攻擊(Denial Of S...
前幾天說了很多純 JavaScript 及 DOM 的東西了,該為進入 Node.js 做準備了,所以今天來說說為什麼我們需要 Node.js 以及 Node....
今天要談三個NodeJS的概念,進入新手村的第一個任務:Module、Exports與Require。因為在使用JavaScript開發網頁時沒有Module概...
IDE的抉擇 「工欲善其事,必先利其器」這句話從小聽到大,選擇適合的IDE可以提高開發的效率。 在學NodeJS之前, 曾經使用Sublime Text開發Ja...
我跟男友開發這個聊天軟體三年,剛剛回去算我們截至今天為止,總共在 firebase 上做了 168 次 A/B Testing。只有41次有 Clear imp...
學習新知的第一步是初步瞭解原理,學習新的開發技術除了原理也要先學習設定環境。 寫在最最最前面 雖然NodeJS已經在社會上行之有年,一直到了最近才突然蹦出學習的...
在日本下班時間運營的 app,在兩個人都全職打工的情況下,超過十萬每月活躍用戶後持續穩定成長。有興趣的朋友問我,我們的"策略"是什麼?先說結論,跟他聊完後,我發...
嗨各位好久不見xDD今天想來做個簡單的分享(順便看能不能開始回復正常學習寫文章的習慣...咳嗯...),由於這兩天收到朋友 Gary 來問我說,在跑自動化測試過...
NVM 是一個非常方便的 Node 管理器,你可以安裝任何上線的 Node.js 版本並隨時切換,以下將介紹如何在 MacOS 安裝 NVM 以及我常用的一些指...
Rollup 是一個 JavaScript 的打包工具,目前我們常使用的 Webpack 也常拿來跟他做比較,基本上兩者皆能達到我們想要的效果,但其各自有較擅長...
若有無法執行,請訊息或留言。 感謝你讓我有修正的機會 :) Angular 1. Visual Studio Code 原始碼編輯器 2. Node.js...
事情是這樣的,我最近一直都在忙找新的租屋處,不續租的原因有很多,最主要的原因是目前的房子會漏水啊!整個崩潰... 崩潰的不只有這個,當你把 591 租屋網當...
補充 經過這 30 天的考驗(?),如果對 Express 與 MVC 架構情有獨鍾,又對 TypeScript 愛不釋手的話,有個框架非常適合你!它是基於 E...
上一篇提到有工具可以做到叢集 (Cluster) 的功能,以使用多線程,今天就要來簡單介紹一下這個強大的工具 - PM2。 PM2 是什麼? 聽到 PM 不要害...
還記得第2天在做專案規劃時,有提到一個目標「加密敏感資料實現資安管理」嗎?目前我們的密碼還是一樣放在資料庫上全裸 今天進度目標要來將密碼加密存放,並實作比對密...