Node學習筆記

2018 年學習回顧

2018

2018 年學習回顧

今年學習的項目沒上年廣泛,但相對比較深入 Front-end * VueJS - 深入地了解 data 的處理及 lifecycle 的應用,嘗試改寫 Plugins 去配 Components * VueCli - 新版本 3.0 出來後試用很不錯,但原生的 SSR 還是太難處理 * NuxtJS - 原本 VueCli 3.0 出來後想停用 NuxtJS,但新版本出來後除了 SSR 外還有很多好用的功能,希望 VueCli 3.0 可以支援 NuxtJS 就好了 Backend * Strapi - 一個整合式的 API CMS,雖然還是測試階段,希望以後可以更加完善 Serverside

2017 年學習回顧

Node學習筆記

2017 年學習回顧

雖然我由 2017 年開始想自學寫程式,但是由於家中比較忙及入門時受到的阻力問題,不能有效率地進行學習,但由 2017 年底起,學習進度飛快加速,256pages 也總算完成初版,雖然 UI 上還是有點不理想,但功能上是做到了。 首先整理一下學習了的東西: Front-end * VueJS - 基本的都學了 * Vuex - 最開始沒打算學,但還是學了 * NuxtJS - SSR 比原生好太多了,推出 1.0 後再度使用 * Axios - API 認証 middleware 好幫手 * Async await - 同步工作不可少 VueJS基本上的設定及使用都熟習了,還有一些有用的小工具,有空再整理介紹 API * Express - RESTAPI 的基本

用NuxtJS取代Webpack+Express

NodeJS

用NuxtJS取代Webpack+Express

簡化版的Vue2架構 發現了NuxtJS這東西,可以簡易取代webpack+express+router的部份,雖然我已經完成了Webpack+Express架構部份。但是router跟server side render沒NuxtJS方便,而NuxtJS的概念是跟據React的NextJS做成,其中hot reload部份對開發十分有幫助。 Nuxt.js這東西是整合了Vue2 + Vue-Router + Vuex + Vue-Meta + Express + Webpack而成,能快速組成基本開發架構,省下不少時間。 * Ubuntu 16.04.1 LTS * NodeJS 6.9.4 * npm 3.10.10 * VueJS 2.0 * Webpack 2.1.0-beta.22 * Express 4.14.1 * PM2 2.3.

新手試Ghost

Ghost

新手試Ghost

由以前慣用的Wordpress轉到來Ghost,可真學習了不少東西,首先是慣用的http server改成Node.js,跟以前安裝一個應用程式完全不同的概念。 為什麼要用Ghost? 2015年由NYS網站開始,幾乎所有平台也轉了做Wordpress,這個最多人使用的CMS平台。不過好景不常,用起來很多Functions也要安裝Plugin,Multipurpose的theme不便宜,而且多數配搭了Visual Composer,使用起來看似很方便,但按來按去還不如我自已用CSS比較快。 最後在朋友介紹下轉用Ghost。 Ghost是什麼鬼? Ghost是一個open source的發佈平台,基本上是一個極簡版的Wordpress,需設置在運行Node.js的伺服路上。 新手上路 * 安裝環境 * Ubuntu 16.04.1 LTS * Ghost 0.11.4 * Node.js 6.9.4 * npm 3.10.10 第一次使用Node.js,有點緊張,直接就用apt來安裝 $ sudo apt-get