node.js

Ghost 0.4.2 跨世代升級到 3.19.2 版本

Y Cheung 從最早的 Ghost 0.1版本就開始嘗試使用 ghost 平台來寫博客了,由於nodjs版本升級太麻煩就沒有慾望升級ghost版本,之後就一直停留在 0.4.2 版本很多年了。終於下定決心要把它更新!(握拳) 理想中的升級是這樣的,先在後台導出json,然後在安裝了最新版本後導入json,再把 /content/image 複製到新安裝的ghost裡,結束。 奈何現實總是骨感的,幸好 Y Cheung 先是在Local電腦上嘗試。新的Ghost終於有docker image了,一條命令飛快就把ghost站點起起來了,然後一步步設置好進入後台,

Nodejs中使用Async進行流程控制

由於Node.js 是異步編程模型,在流程控制上很麻煩很複雜,幾個簡單的順序步驟就會寫出一堆回調嵌套,很頭疼。試了幾個庫都不能很好的解決這個問題,在同事Michael推薦了Async給我後順利的簡化了不少代碼! async https://github.com/caolan/async async 文檔 https://caolan.github.io/async/ 用到的有async.parallel(tasks, callback),async.waterfall(tasks, callback),async.each(coll, iteratee,

解決本站故障小記

本站突然發生 HTTP502 錯誤,導致幾天不能訪問,又適逢勞動節休假,Y.CHEUNG 沒帶電腦,而且縂想著反正訪問量極低,也就不趕著修復站點,今日才來細細察看一番。 原來是前些時候系統及應用更新,Node.js 版本太新了的緣故(QAQ),真的是很想駡娘欸,明明説明文檔上寫著 Ghost is following Node’s LTS plan, only supporting LTS versions of Node (read why)