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,又雜又亂,只能先靠自己回想,零零散散的先寫下來。

#aws #MySQL-server #nodejs #deployment







你可能感興趣的文章

AI輔導室|馬賽克拼貼效果

AI輔導室|馬賽克拼貼效果

[學學ReactNative] DAY3 - 按下按鈕打招呼 Hello, React Native!

[學學ReactNative] DAY3 - 按下按鈕打招呼 Hello, React Native!

從 React 原始碼看 keyPress 與 keyDown 事件

從 React 原始碼看 keyPress 與 keyDown 事件






留言討論