Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pet store implementation #1

Open
SaxonAtKenda opened this issue Jan 28, 2021 · 13 comments
Open

pet store implementation #1

SaxonAtKenda opened this issue Jan 28, 2021 · 13 comments

Comments

@SaxonAtKenda
Copy link

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
Copy link
Author

@zukapasda 直接在這討論吧。

@zukapasda
Copy link
Owner

zukapasda commented Jan 28, 2021 via email

@SaxonAtKenda
Copy link
Author

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

@zukapasda
Copy link
Owner

zukapasda commented Jan 29, 2021 via email

@SaxonAtKenda
Copy link
Author

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

@zukapasda
Copy link
Owner

zukapasda commented Feb 1, 2021 via email

@SaxonAtKenda
Copy link
Author

SaxonAtKenda commented Feb 1, 2021

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

可以用 go-swagger 開始接

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

docker-compose 弄起來吧

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

@zukapasda
Copy link
Owner

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
Copy link
Owner

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

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

@zukapasda
Copy link
Owner

zukapasda commented Feb 18, 2021 via email

@zukapasda
Copy link
Owner

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

@SaxonAtKenda
Copy link
Author

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

@zukapasda
Copy link
Owner

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants