zukapasda / demo456

0 stars 0 forks source link

pet store implementation #1

Open SaxonAtKenda opened 3 years ago

SaxonAtKenda commented 3 years ago

backend:

  1. 實作 pet 4個端點 https://petstore.swagger.io/#/store
  2. 使用 golang 開發
  3. 使用 RESTful API 或 gRPC設計端點
  4. 搭配 postgres 或 mongo 資料存取
  5. 配有簡單的單元測試

frontend:

  1. 維護 pet 4個端點的資料
  2. 使用 vue.js 開發 (TypeScript)
  3. 使用 axios 呼叫 RESTful API 或 gRPC-web 呼叫端點進行資料存取
  4. 使用 vue router 處理頁面路由、使用vuex 進行狀態管理
  5. 配有簡單的單元測試 (jest)
SaxonAtKenda commented 3 years ago

@zukapasda 直接在這討論吧。

zukapasda commented 3 years ago

目前先做後端,用golang連結postgreSQL並可以執行修改,新增與查詢

目前進度 1.Golang用vs code開發,可以用http get連線後台 2.資料庫已經安裝與table建立

下次進度 1.golang與postgreSQL的table存取 2.可以修改、新增表格與顯示所有資料 3.利用 post方式新增與讀取table

當前問題 1.vs code安裝go套件時,無法抓到套件 2.前端的vue.js是html開發更彈性的框架嗎?我有大概了解一下,他的做法是插在html裡面撰寫 3.前端只是的網頁介面然後用get跟post的方式跟後台溝通嗎

SaxonAtKenda notifications@github.com 於 2021年1月28日 週四 下午1:49 寫道:

@zukapasda https://github.com/zukapasda 直接在這討論吧。

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/zukapasda/demo456/issues/1#issuecomment-768816583, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASSMG74PEA3ZGIMFYQEBUZLS4D3HTANCNFSM4WWOAQFQ .

SaxonAtKenda commented 3 years ago
  1. 不懂你的問題
  2. vue 基本 css , html , javascript 全包了
  3. 後端實作api server,前端用axios call 後端api
zukapasda commented 3 years ago

1.了解前後端的溝通,有找到前後台axios相關的範例了,就是用axios進行get、post等方式通訊

2.目前還在處理golang套件無法import的問題(golang的資料夾有新裝的套件的資料夾,但是vscode沒辦法import進來)

3.所以總目標是完成能夠修改、查詢、刪除、新增資料庫的後端平台與前端介面嗎

SaxonAtKenda notifications@github.com 於 2021年1月28日 週四 下午6:45 寫道:

  1. 不懂你的問題
  2. vue 基本 css , html , javascript 全包了
  3. 後端實作api server,前端用axios call 後端api

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/zukapasda/demo456/issues/1#issuecomment-768965446, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASSMG73TFKR4HBRTK6WGANTS4E52XANCNFSM4WWOAQFQ .

SaxonAtKenda commented 3 years ago
  1. go就是寫API server同時把vue build起來的dist serve起來,目標跟你的理解一樣沒錯。
  2. go開發請用go module管理套件。
zukapasda commented 3 years ago

1.利用go module管理套件有解決套件找不到的問題(原本的問題後來發現並不是找步到package,而是因為程式沒用package的函式,所以程式儲存的時候會自動把沒用到的import刪除,我一直以為是package沒找到,以至於浪費很多時間在這上面),目前知道gopath goroot 的關係與如何操作 go module管理套件。

2.關於golang執行server,有程式運行效能的限制嗎(比如說記憶體的佔用比例)。

  1. golang連接postgreSQL的時候一直連接不到db(我的db是用sql shell建立的,有去pgadmin查詢,確實有該db跟table),目前嘗試其他範例中。

4.vue.js有建置完成了,可以簡單的編寫前端介面,會開始用axios連接後台的範例,完成前後台溝通的動作。

SaxonAtKenda notifications@github.com 於 2021年1月29日 週五 下午12:31寫道:

  1. go就是寫API server同時把vue build起來的dist serve起來,目標跟你的理解一樣沒錯。
  2. go開發請用go module管理套件。

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/zukapasda/demo456/issues/1#issuecomment-769567822, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASSMG72TMR7Q75X7WGHAVMDS4I233ANCNFSM4WWOAQFQ .

SaxonAtKenda commented 3 years ago

2.關於golang執行server,有程式運行效能的限制嗎(比如說記憶體的佔用比例)。

可以用 go-swagger 開始接

  1. golang連接postgreSQL的時候一直連接不到db(我的db是用sql

docker-compose 弄起來吧

對了,你不切branch開始實作嗎?

zukapasda commented 3 years ago

0.你是說git branch嗎?實作目前現在四處碰壁,後台就卡在跟db的溝通(api方面有用postman測試),前台卡在axios無法順利完成

1.用axios時有遇到CORS error"Access to XMLHttpRequest at 'https://www.youtube.com/?gl=TW&hl=zh-tw' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.",這錯誤要往哪個方面著手。

2.用vue axios時都有遇到CORS error的問題,不管是用cdn或cli都一樣

zukapasda commented 3 years ago

成功了! golang 加上"w.Header().Set("Access-Control-Allow-Origin", "*")"就可以了,卡了整天結果問題出在handers上

1.好! 整理一下code明天上傳,我想說沒做出決定性的功能就沒上傳了,那我會把vue跟golang更新後傳上去

zukapasda commented 3 years ago

欸...你們不是已經不適用通知我了嗎?

Saxon Chuang notifications@github.com 於 2021年2月18日 週四 下午3:09 寫道:

成功了! golang 加上"w.Header().Set("Access-Control-Allow-Origin", "*")"就可以了,卡了整天結果問題出在handers上

1.好! 整理一下code明天上傳,我想說沒做出決定性的功能就沒上傳了,那我會把vue跟golang更新後傳上去

有什麼新進度嗎?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/zukapasda/demo456/issues/1#issuecomment-781109403, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASSMG77GTIRMMRNLOEKH2YLS7S4IZANCNFSM4WWOAQFQ .

zukapasda commented 3 years ago

原本不是說有2個禮拜可以試,你們有寄不錄用通知,那之後我只有試把server改成node,做axios的溝通還有vue.js的一些function的使用

SaxonAtKenda commented 3 years ago

HR是沒有跟我說~我的認知是這個case不可能兩個禮拜做的完的。

zukapasda commented 3 years ago

人事課是於2/3跟我說我不適用了,我當時認為如果有資工背景的人會一個禮拜就完成專案,所以我還有機會繼續嘗試嗎?