路由 Martin 鰻魚燒 問題回報 與文件不相符部分 是否解決 前端版面串接確認
錯誤訊息回復格式 {
"status": "error",
"statusCode": "400",
"message": "Error: 密碼為必填項目"
} 統一回復200狀態碼
後台 admin
POST /api/admin/users/login使用者登入 pass fail 1.極端一點body都沒有寫,或少寫一樣,會回傳Bad Request (之後有空可以修)
code內少了(因為管理者無法使用前台功能)
"tweetAmount": 588,
"follower": 56,
"following": 65,
"followed": true
多了
"createdAt": "2022-02-25T14:23:18.000Z",
"updatedAt": "2022-02-27T07:55:34.000Z” 未解決:發生Bad Request 的情況,server 端根本不會收到請求,因此也沒辦法回傳任何幫助的錯誤訊息
https://kinsta.com/knowledgebase/400-bad-request/ 可以登入,並且前台帳號無法登入
GET /api/admin/users顯示所有使用者資料 pass pass X 有按照貼文數正常排序
GET /api/admin/tweets顯示所有推文 pass pass X 有按照時間正常排序貼文
DELETE /api/admin/tweets/:id刪除推文 pass pass 1.輸入不存在的貼文ID,比如說54已經被刪除,錯誤訊息還是"Error: Parameters 的資料錯誤,無法執行該操作",是否改成此貼文不存在比較好
2.這的API沒有套用你之前寫的check-params.js ,去判斷Parameters資料格式是否正確 X 1已把錯誤訊息改成:此貼文不存在,可能是 Parameters 的資料錯誤或已經被刪除
2加上去囉~ 可以正常刪除貼文
使用者user
POST /api/users使用者註冊 pass pass 1.填寫空白也可以註冊唷
account:
name:
email:
password:12345678
2.如果body內甚麼資訊都沒有,會有錯誤
"TypeError: Cannot read properties of undefined (reading 'length')"
3.body其中一項沒有寫到會出現錯誤
"TypeError: Cannot read properties of undefined (reading 'trim')” X 我增加檢查帳號、信箱、密碼的if 判斷式,這三個任一沒填就會報錯
POST /api/users/login使用者登入 fail 1.極端一點body都沒有寫,或少寫一樣,會回傳Bad Request (之後有空可以修)
code內少了
"followed": true
多了
"createdAt": "2022-02-25T14:23:18.000Z",
"updatedAt": "2022-02-27T07:55:34.000Z 未解決:發生Bad Request 的情況,server 端根本不會收到請求,因此也沒辦法回傳任何幫助的錯誤訊息
https://kinsta.com/knowledgebase/400-bad-request/
登入回傳的屬性不會有followed
GET /api/users/:id取得單一使用者的資料 pass pass X
GET /api/users/current_user 取得當前使用者資料 pass pass code內少了 (因為是取得自己資料)
followed 改完有加登入驗證就OK了
GET /api/users/:id/tweets取得使用者發過的所有貼文 pass pass 名稱更正,將改成
createdAt 已修正格式
GET  /api/users/:id/replied_tweets取得使用者所有的貼文回覆 pass pass 名稱更正,將改成
replyerData
createdAt 已修正格式
GET /api/users/:id/likes回傳使用者喜歡的所有貼文 pass pass 名稱更正,將改成
createdAt 已修正格式
GET /api/users/:id/followings回傳使用者正在追蹤的人 pass pass 多了
"email": "[email protected]" 已修正格式
GET  /api/users/:id/followers回傳跟隨者 pass pass 多了
"email": "[email protected]" 已修正格式
PUT /api/users/:id 修改使用者個人資料 pass pass 會回傳更新後的資料"updatedUser": {
"id": 64,
"name": "gggggg",
"email": "fffeft@fgg",
"avatar": "https://i.imgur.com/iRoraxk.jpeg",
"account": "gggg",
"cover": "https://i.imgur.com/lJ0eFIE.png",
"introduction": "478425154thfjfh hjhtjjyhj jhj",
"role": "user",
"createdAt": "2022-02-25T11:40:32.000Z",
"updatedAt": "2022-02-27T14:00:17.363Z"
}
PUT/api/users/:id/account 修改使用者帳戶資料 同上
追蹤 Followship
POST /api/followships追蹤 id 與 followingId 相符的使用者 fail fail 輸入id:空白
會顯示"Error: 輸入錯誤的userId,該使用者不存在",但實際上是沒有輸入
我在想要怎樣才能繞過trim()會報錯的問題 X
DETELE  /api/followships/:followingId取消追蹤followingId的使用者 pass pass X
GET /api/followships/top10取得前10名熱門使用者清單 pass pass 多了
"totalFollowers”
推文 tweet
POST /api/tweets新增推文 pass X
GET /api/tweets取得所有推文資料 pass X
GET /api/tweets/:tweet_id查詢單一筆推文 X
喜愛的推文 like
POST /api/tweets/:id/like將貼文加入最愛 pass pass X
POST /api/tweets/:id/unlike將貼文移除最愛 pass pass X
推文回應 reply
POST /api/tweets/:tweet_id/replies新增一筆留言 pass pass X
GET /api/tweets/:tweet_id/replies查看推文的留言 pass pass X

Untitled