Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Bekerja dengan Node.js memungkinkan kamu membangun aplikasi server-side dengan efisien. Salah satu tugas umum saat menulis aplikasi server-side adalah mengatur respons default bagi setiap permintaan yang datang. Mengatur respons default ini berguna agar aplikasi lebih mudah dipelihara dan konsisten dalam setiap jawabannya.
Memberikan respons default sangat penting karena:
Untuk mengatur respons default di Node.js, kamu bisa mengikuti langkah-langkah berikut:
Buatlah server dasar menggunakan kode berikut sebagai contoh untuk memulai:
const http = require('http');
const server = http.createServer((req, res) => {
// Atur default header atau respons di sini
});
server.listen(3000, () => {
console.log('Server berjalan di port 3000');
});
Atur header HTTP default untuk semua respons. Misalnya, mengatur Content-Type
agar selalu berupa application/json
:
const setDefaultHeaders = (res) => {
res.setHeader('Content-Type', 'application/json');
};
Buatlah sebuah fungsi untuk mengirim respons default ketika diperlukan:
const sendDefaultResponse = (res, data = { message: "Default Message" }, statusCode = 200) => {
res.statusCode = statusCode;
res.end(JSON.stringify(data));
};
// Gunakan fungsi ini di server kamu
const server = http.createServer((req, res) => {
setDefaultHeaders(res);
sendDefaultResponse(res);
});
Sediakan respons untuk menangani kesalahan umum:
const sendErrorResponse = (res, message = "Terjadi Kesalahan", statusCode = 500) => {
res.statusCode = statusCode;
res.end(JSON.stringify({ error: message }));
};
Kamu tinggal memanggil sendErrorResponse(res)
ketika terjadi kesalahan dalam penanganan permintaan.
Dengan cara-cara tersebut, kamu sudah dapat mengatur respons default di Node.js. Hal ini akan sangat membantu dalam menjaga aplikasi tetap konsisten, mudah dikelola, dan sedikit bebas error. Selamat mencoba!
Link terkait: