現在,我開始使用expressjs開發我的web apis。 我在考慮哪個鏈接兩個資源的好方法(數據庫中已經存在兩個資源)。哪種鏈接休息apis的好方法
例如,我有兩個實體:company
和user
。 company
& user
是一對多的關係。
所以,用戶實體應該包含company_id。 有一些方法可以將用戶鏈接到公司。
案例1:
PUT /users/{user_id}
Request:
{
"company_id": "abc"
}
案例2:
PUT /company/{company_id}/users/{user_id}
我,因爲當關系發展如deparment
& user
對未來充滿的情況下1的話,我也不需要擴大我網址來支持這些情況。但我不知道它是否遵循了設計寧靜apis的最佳實踐。