← Node.js & Express17 / 65
Konvensi Penamaan Resource Noun Jamak
Saat merancang REST API, aturan emasnya: URL endpoint harus berupa Kata Benda Jamak, BUKAN kata kerja. Kenapa? Karena dalam REST, URL berfungsi sebagai 'alamat rumah' data (resource). Aksi yang dilakukan (ambil, buat, hapus) sudah diwakili oleh HTTP Method (GET, POST, DELETE). Jadi gunakan /api/v1/users, bukan /getUsers atau /create_user. Konsistensi ini membuat API-mu rapi dan mudah ditebak oleh frontend developer.
👀 Contoh dulu
function getEndpoint(resource) {
return `/api/v1/${resource}`;
}
console.log(getEndpoint('users'));Hasilnya: /api/v1/users
💡 Aksi (action) ditentukan oleh HTTP Method, bukan nama URL path.
📝 Sekarang giliranmu
Buat fungsi getEndpoint(resourceName) yang mengembalikan string URL RESTful terformat "/api/v1/${resourceName}".
Preview