express.jsを使用してREST APIを構築しています。express.js APIエンドポイントCRUDのベストプラクティス
私のAPIは、「ユーザー」のCRUDを行うには、すべてのエンドポイントを提供する必要があるので、私はこれまでのところ、次のいる:
app.get('/users', getAllUsers); // get all users
app.post('/users', createUser); // create a new user
app.put('/users', updateUser); // update a user
app.delete('/users', deleteUser); // delete a user
しかし、いただきました!良い練習エンドポイントを単一のユーザーを取得するには?
は、理想的には、あなたが/users/1234
に乗る場合、私は唯一のID 1234でユーザーを返す必要がありますが、私はちょうど/users
をすればIDが検出されなかったように私はすべてのユーザーを返す必要があります。
は、どのように私は私をリファクタリングすることができます
app.get('/users', getAllUsers);
両方のケースを処理するために?
私の見解では最高の答え、 –
私はこれが好きです。それは最もクリーンな解決策です。 – newbreedofgeek
@newbreedofgeekあなたの問題を解決する答えがあれば、それを受け入れることを忘れないでください。 :) –