創作內容

2 GP

【製作】菜籃子- 菜雞第一次寫的api

作者:多古尼爾拉布拉布拉格│2021-10-10 01:28:46│巴幣:4│人氣:260
菜籃子
這個是為了參加innoserve這個比賽的作品,起源自冰箱小幫手,
前端採用react,後端則是.net framework API
基本架構跟冰箱小幫手差不多
不過問題在於它是一個純後端的api
在此之前我沒有寫過任何一個api,所以我也研究了幾天
主要是靠這個大大寫的文章度過,
雖然寫得我覺得還有改進空間,不過算是一大進步了吧
 
有些是改進原本的冰箱小幫手的地方
例如稍微重構了一下程式碼,把可以先return掉的情況重判斷式中獨立出來,本來是好幾層的if-else,瞬間變得清爽許多
也是第一次寫了文件,雖然嘗試用swagger自動產生,不過後來還是因為比較複雜所以還是選擇了自己研究了一下markdown的語法。
試著用markdown加上了readme的文件。
再來應該是跟前端的串接部分,關於授權的token和串接讓我傷透了腦筋,不過其實網路上都差不多有解答,我也略懂js的fetch,所以很快就解決了。
整個專案規劃中到了後期決定先拋棄還沒實作的食譜部分和錢包管理的部分,
把食譜部分搬到了firebase,整個專案就用了firebase、react、.net framework。

算是一次挺神奇的經驗吧,之後看能不能用.net core +react重寫之後部屬到heroku上變成真的可以拿來用的東西
還有這個不是restful的api,之後想挑戰看看真的restful的api

專案連結: https://github.com/doku0331/vagetableAPI
 


引用網址:https://home.gamer.com.tw/TrackBack.php?sn=5286978
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 1 篇留言

被課業耽誤的宅宅
學長為什麼我看不懂中文==

10-10 02:00

多古尼爾拉布拉布拉格
沒有關係@@ 看不懂也不會怎麼樣ㄉ10-10 09:19
我要留言提醒:您尚未登入,請先登入再留言

2喜歡★elvishao0331 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:【製作】第一次的專案-冰... 後一篇:【製作】第一次寫reac...

追蹤私訊切換新版閱覽

作品資料夾

d88931122所有巴友
老僧的Steam遊戲新作《蘿莉RACING》已上市,歡迎參考 : https://home.gamer.com.tw/artwork.php?sn=5890881看更多我要大聲說8小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】