Day 175 (Week25), 2021/10/03 (Sunday)
學習時數 6 hr
Done
- [ ] Final Project RESTful API 部署
To Do @ this week
- [ ] Final Project RESTful API 部署
學習心得紀錄
Objective 客觀
今天和朋友一起研究怎麼使用 AWS 部署 RESTful API,然後我終於發現我的問題在哪了QQ,在 instance 裡面沒有建置環境,只放了專案用到的資料,然後也沒有下載 MySQL 到 instance,難怪部署沒有連線到 MySQL 的首頁是正常的,然後只要進入到分頁是有連線到 MySQL 的頁面就會出現:{"success":0,"message":"connect ECONNREFUSED 127.0.0.1:3306"}
。難怪我之前在 GCP 一樣,也是沒有連線到 MySQL 的首頁是正常的,然後只要進入到分頁是有連線到 MySQL 的頁面就會出現:{"success":0,"message":"connect ECONNREFUSED 127.0.0.1:3306"}
,碰到一樣的問題,想起之前想要解決這個問題時,一直 google 怎麼解決,然後找到一個解決方法就是修改 /etc/mysql/mysqld.conf.d/mysqld.cnf
內的 bind-address=127.0.0.1
改成 0.0.0.0
,但是我根本找不到這個檔案,因為我根本沒在 instance 安裝 Mysql-server 相關的套件呀,找了好多不同片段的影片,明天來繼續嘗試。
在 instance 什麼環境都沒建置,一個原因也是想說之前 week14 部署 PHP,需要 LAMP 的環境,這次是 node.js express,自己覺得好像用不到,就沒有建置,然後就是一直沒發現自己什麼環境都沒有,只有檔案可以使用...,然後因為 instance 什麼都沒有安裝,所以什麼指令都不能使用。幸好隊友有發現我的問題...,然後問我好多好多問題,我們一起慢慢大概釐清盲點。
然後我們兩個今天一直在思考到底前後端分離的話,前端要怎麼發 request API,有沒有 cors 的問題,然後需要什麼 header。
感受
真的是雲裡霧裡瞎摸索,自己是完全搞不懂部署是怎麼一回事...,欠了 14 週的債,現在要還了QQ。在這個尋找 youtube 的教學當中,我發現好多都是只有教怎麼操作,鮮少解釋的很清楚,僅僅只有找到一個影片,將前後跟原因講的比較仔細,也是一個比較完整的教學,希望明天可以跟朋友一起嘗試成功QQ~。
Decisional 決定行動
明天看可不可以把各個片段的影片截長補短,成功部署上去後,還可以連到 MySQL。
期許自己可以把卡關的地方都記下來QQ,又雜又亂,只能先靠自己回想,零零散散的先寫下來。