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?
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
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');
Lorsque la page se charge, envoyez un message qui interroge le contenu du localStorage du client.
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)
})
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.