【JS】學習筆記-用axios發送請求
axios的用法與XMLHttpReques相同,一樣是一個由客戶端向遠端請求(GET、POST)的方法,它是基於Promise開發的,也可支援Promise API
代表在JS同時間一次只能做一件事情,所有事情要排隊一個個執行。
像setTimeout、Ajax、Promise是WebAPIs,就不是單線程,可以同時執行。
AJAX又稱「Asynchronous JavaScript and XML」(非同步的JavaScript與XML技術)。
透過AJAX技術,可以向遠端的伺服器請求資料,但再發出請求的同時,並不會需要重整頁面。請求到資料後,可以再由前端進行整理,呈現出想要的資料。
例如可以到opendata找出想要的資料並使用。像之前做過的口罩地圖就是使用衛服部所提供資料,Kiang 整理的Json檔案進行資料請求,更新地圖資訊。比較常見的應用像是信箱的認證,確認是否有填寫錯誤,或是重複註冊等。
過去比較流行XML這種格式的資料,現在以JSON為大宗。
在進行一個前端網頁專案時,會產生相當多的文件,數個html、js、sass,還有相當多的圖片。而我們在撰寫sass或是ES6的JS,對於一些版本較低的瀏覽器,都會有不支援情況,因此我們可以透「gulp」這個前端自動化工具,幫我們執行像是自動加入css前綴詞,將ES6的語法降轉到較舊的版本,寫可以將多個CSS、JS檔案合併成一支、壓縮成一行、壓縮圖片等等,許多功能。
第一篇文章就決定來寫Sass!
因為工作的關係,斷斷續續會碰到一些些前端相關的工作,雖然不多。
而第一個建造的前端網站為活動的網站,為了應付這項工作,因此很快速地看了線上教學,很匆忙的吸收,很沒基礎的蓋了第一個網站。
而當初課程簡單的講解css的概念之後,就教了Sass,之後也一直用Sass繼續教課。
所以我在做第一個網站的時候,就用Sass寫了,
但是!!!
我幾乎完全沒有使用到Sass的精隨阿!!!大概只有3%吧(可能更少!?
在還沒有認真學Sass前,平常大概只會用變數設定顏色跟寫巢狀結構而已。
雖然知道有很多其他功能,卻也沒再研究,用的寫法則是sass不是scss。
那開始記錄Sass學習筆記(非本科系+自學前端中,若錯誤部分還煩請告知我,感謝><)