web-dev-qa-db-fra.com

Comment accéder à localStorage dans node.js?

J'ai essayé de rechercher sur le Web un module de nœud qui peut accéder au localStorage du client, mais je n'ai rien trouvé. Quelqu'un en connaît un?

22
Chris Abrams

Si vous voulez dire html 5 localStorage, il n'y a rien de tel puisque node.js est une technologie côté serveur. Html 5 localStorage est une fonctionnalité côté client prise en charge

28
Gus

Vous pouvez utiliser :

node-localstorage module npm pour utiliser localStorage côté nodejs côté serveur.

var LocalStorage = require('node-localstorage').LocalStorage,
localStorage = new LocalStorage('./scratch');
27
VijeshJain

Lorsque la page se charge, envoyez un message qui interroge le contenu du localStorage du client.

11
Larry Battle

Trouvé ceci store

// 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)
})
6
msmaromi

LocalStorage n'est jamais accessible par le serveur. Déjà. Ce serait un énorme problème de sécurité.

Si vous devez l'envoyer à un serveur, vous devez disposer d'un script JS côté client qui le récupère, puis l'envoie au serveur dans le cadre d'une demande Ajax ou POST.

Les cookies fonctionnent bien lorsque vous devez transmettre régulièrement de petites quantités de données entre le serveur et le client.

Les bases de données sur votre serveur sont idéales si vous devez stocker des données à long terme.

1
floodlitworld