Open6

Node.js で簡易的にデータを保持する( localStorage インターフェース利用)

光岡 高宏光岡 高宏

Common JSのサンプル

const { createLocalStorage } = require("localstorage-ponyfill");

const localStorage = createLocalStorage();
localStorage.setItem("ここに好きなキーを設定", "ここに保持したい値を設定");
const value = localStorage.getItem("key");
console.log(value);
光岡 高宏光岡 高宏

実行すると、実行したファイルと同階層に.cacheディレクトリが生成されて、その内部にテキストファイルとして保存される様子。
createLocalStorageのオプションで保存場所を指定可能)

Image from Gyazo

光岡 高宏光岡 高宏

ES Moduleのサンプル

import { createLocalStorage } from "localstorage-ponyfill";

const localStorage = createLocalStorage();
localStorage.setItem("key", "value");
const value = localStorage.getItem("key");
console.log(value);