2017-05-22 4 views
0

これまで私のウェブサイトでは、Cookieを使用していくつかの設定を保存していました。しかし、時間が経つにつれて、これは非常に大きくなり、現在は4096文字の制限を超えています。ノードjs express backendを使用してブラウザのローカルストレージに値を設定する方法

私はデータを格納する別の方法を見つける必要があります。ここで私はローカルストレージを使用して私の目的を果たすことができます見つける。しかし、私はどのような例を見つけることができませんでした、どのようにノードのjsからブラウザのローカルストレージのいくつかの価値を保存することができます。以前は、クッキーの値をレスポンスとともに送信していましたが、クッキーを保存するために、ローカルストレージと同様のことをすることができます。

node-localstorageなどのnpmモジュールの一部が表示されていますが、わかりませんが、データをブラウザに保存する方法はわかります。

+0

https://www.npmjs.com/package/node-localstorage これを使用してください – Dherya

+0

@Dheryaノードjsでこのモジュールを使用するための例やドキュメントは見つかりません。ポインタはありますか? – undefined

答えて

0

私はまず、何らかの永続データハンドラを使用することを提案します。おそらくサーバー上のデータベース、またはサーバー処理を避けたい場合は、Firebaseのようなものを使用して永続データを処理できます。

ローカルストレージに保存するnpmモジュールはおそらく1トンありますが、使用しているものによって異なると思われますが、this moduleが役に立ちますか?それ以外の場合は、異なるリクエスト間で情報を送信するためにCookieを使用している場合は、代わりにリクエストにquery-stringを使用できますか?

ので、代わりのクッキーにプリファレンスを保存し、あなたが使用して各要求の好みにクエリ文字列を送信

encodeURIComponent & decodeURIComponent()

+0

私のサーバーからブラウザのローカルストレージに直接データを保存したいのですが、 "store" npmモジュールを使用しようとしましたが、動作していないようです。 – undefined

+0

npm-modulesが動作しない場合(前に試したことがない)、WebSocket経由でクライアントにプリファレンスを送信してクライアントからローカルストレージを保存できませんか? – Jesper

関連する問題