запутался в узле-localstorage
поэтому я создаю сайт с node js, и мне нужно использовать localstorage, поэтому я использую
node-localstorage
библиотека. Итак, в основном, в один файл я добавляю к нему данные, а в другом файле я хочу их получить. Я не уверен на 100%, как его получить. Я знаю, что мне нужно использовать
localStorage.getItem
чтобы получить его, но нужно ли мне включать? Так что мне было интересно, что за
localStorage = new LocalStorage('./scratch');
делал. Итак, вот мой код для добавления данных:
const ls = require('node-localstorage');
const express = require("express");
const router = express.Router();
router.route("/").post((req, res, next) => {
var localStorage = new ls.LocalStorage('./scratch');
if(req.body.name != undefined){
localStorage.setItem("user", req.body.name);
res.redirect('/')
}
else{
console.log("undefind")
}
});
module.exports = router;
Если мой вопрос сбивает с толку, я просто хочу знать, что
var localStorage = new ls.LocalStorage('./scratch');
делает.
1 ответ
Незаменимый вариант для встроенного в браузер API localStorage, работающего на node.js.
Он создает экземпляр класса localStorage, который предоставляет эта библиотека. Конструктор ожидает расположение файла, в котором скрипты хранят элементы ключа и значения.
Мнение: мне это кажется бессмысленным - я думаю, это соответствует вашему варианту использования.