JS/NodeJS
Node JS Store module instead of LocalStorage
원펀만
2018. 8. 18. 16:29
node js는 서버사이드라 LocalStorage가 안된다. 아마 npm으로 모듈 설치해서 쓰는 방법이 있는 것 같다.
store라는 모듈을 설치하면 서버사이트에서도 html에서 입력된 값을 쓸 수가 있다.
예를 들어 사용자가 input에 값을 넣어서 검색을 했는데 페이지가 새로고침되면서 값이 사라질 수 있다.
이런 경우 페이지를 이동하게 되면 input의 value가 없으니까 제대로 된 검색을 할 수가 없다.
How to use
require로 store 모듈 참조.
저장할 값을 store.get으로 설정.
사용할 값을 store.set으로 설정.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | // Example store.js usage with npm var store = require('store') store.set('user', { name:'Marcus' }) store.get('user').name == 'Marcus' // Store current user store.set('user', { name:'Marcus' }) // Get current user store.get('user') // Remove current user store.remove('user') // Clear all keys store.clearAll() // Loop over all stored values store.each(function(value, key) { console.log(key, '==', value) }) | cs |