私はnodeとexpress.jsにかなり慣れていません。RESTアプリケーションの概念にも慣れていません。典型的な CRUD アプリ、ある種の日記をコーディングしたいと考えています。したがって、エントリのコレクションがあり、単一のエントリを表示して、エントリを追加、編集、および削除できます。REST 準拠 API を表すために URi をどのように設定する必要があるか、まだよくわかりません。app.js で次のようなものを作成します。
// GET REQUEST ROUTING
app.get('/', diary_router.home);
app.get('/entries/', diary_router.listEntries);
app.get('/entries/:id', diary_router.getSingleEntry);
// POST REQUEST ROUTING
app.post('/entries/', diary_router.addEntry);
// PUT REQUEST ROUTING
app.put('/entries/', diary_router.updateEntry);
// DELETE REQUEST ROUTING
app.delete('/entries/', diary_router.deleteEntry);
それは REST 適合インターフェースと呼べるでしょうか? このように、ルートにそれぞれのアクションを追加する必要がありますか? PUT および DELETE アクションの URL にも item-ID を表示する必要がありますか?:
// GET REQUEST ROUTING
app.get('/', diary_router.home);
app.get('/entries/', diary_router.listEntries);
app.get('/entries/show/:id', diary_router.getSingleEntry);
// POST REQUEST ROUTING
app.post('/entries/add/', diary_router.addEntry);
// PUT REQUEST ROUTING
app.put('/entries/update/:id', diary_router.updateEntry);
// DELETE REQUEST ROUTING
app.delete('/entries/delete/:id', diary_router.deleteEntry);
ここでのベストプラクティスは何ですか? どんな助けでも大歓迎です。B.