DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
Saat membangun API dengan Node.js, terkadang kita membutuhkan tempat penyimpanan data sementara. Ini bisa berguna untuk menyimpan informasi singkat atau sementara sebelum disimpan ke database yang permanen. Dalam artikel ini, kita akan membahas bagaimana membuat data sementara tersebut.
Salah satu cara termudah adalah dengan menggunakan variabel sementara di dalam aplikasi kamu:
let tempData = {};
// Menambahkan data
tempData['user1'] = { name: 'Ali', age: 30 };
// Mengakses data
console.log(tempData['user1']); // Output: { name: 'Ali', age: 30 }
// Menghapus data
delete tempData['user1'];
Untuk menyimpan data dalam skala yang lebih besar dan memastikan bahwa data lebih aman, kamu bisa menggunakan modul seperti Redis
atau MemoryStore
.
Redis adalah pilihan yang populer. Dengan Redis, kamu bisa menyimpan data sementara dan mengaturnya dengan lebih handal:
npm install redis
const redis = require('redis');
const client = redis.createClient();
client.on('error', (err) => {
console.log('Error ' + err);
});
client.set('key', 'Value', redis.print);
client.get('key', (err, reply) => {
console.log(reply); // Output: Value
});
Jika kamu mencari opsi yang lebih sederhana dan tidak memerlukan instalasi, pertimbangkan MemoryStore
. MemoryStore adalah bagian dari modul express-session
.
npm install express-session
const session = require('express-session');
app.use(session({
secret: 'secret-key',
resave: false,
saveUninitialized: true,
store: new MemoryStore()
}));
Menyuimpan data sementara di Node.js dapat dilakukan dengan menggunakan variabel sederhana atau dengan menggunakan solusi penyimpanan in-memory seperti Redis atau MemoryStore. Memilih metode yang tepat bergantung pada skala kebutuhan aplikasi kamu dan tingkat kompleksitas yang diinginkan.
Link terkait: