DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MEMBUAT DATA SEMENTARA DI API NODE.JS

Cara mudah membuat data sementara di API Node.js menggunakan metode penyimpanan sementara yang efektif dan cepat.

Daftar Isi:

Menggunakan Variabel Sementara
Menggunakan In-Memory Store
Kesimpulan

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.

Menggunakan Variabel Sementara

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'];

Kelebihan

  • Cepat dan mudah diimplementasikan.
  • Tidak memerlukan modul tambahan.

Kekurangan

  • Data akan hilang saat server di-restart.
  • Tidak cocok untuk skala yang besar.

Menggunakan In-Memory Store

Untuk menyimpan data dalam skala yang lebih besar dan memastikan bahwa data lebih aman, kamu bisa menggunakan modul seperti Redis atau MemoryStore.

Redis

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
});

MemoryStore

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()
}));

Kesimpulan

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.


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding