私はnodejsを使用しています。私は現在mongodbにあるデータを使用して構築されたナビゲーションメニューを持っています。リストを取得するためにデータベースを呼び出していますそれを各ルートの中に戻します。この情報をローカルストレージクライアント側に格納する方法はないようです。だから私は、「このような状況に対処するための最も効果的な方法であるか疑問に思うメートル私のコードのサンプルをすべてのページで必要なデータを取得する効果的な方法
admin.get('/', function(res, resp){
mongodb.connect(url, function(err, db){
var collection = db.collection('companies')
collection.find({}).toArray(function(err, companies){
res.render('adminview', {companies:companies})//once the page is rendered I would like to save the company list to localstorage.
})
})
})
admin.get('/:company', function(res, resp){
/* repeating code from above because I need this list */
mongodb.connect(url, function(err, db){
var collection = db.collection('companies')
collection.find({}).toArray(function(err, companies){
/* more code to do stuff to render the company page */
res.render('companyadminview', {companies:companies, company:company})
}) })
私はこのことについて、私はWeb開発に新たなんだ、間違った道を行くことができが、この私に間違って感じていることができますが、 「tは別の方法を考え出す。
*ありdoesnのこの情報をローカルストレージクライアントの側に保存する方法であるようです。* wut –
@KevinBクライアント側でデータを保持できるlocalStorageというものがあります。詳しくはhttps://www.w3schools.comを参照してください。 /html/html5_webstorage.asp –
。あなたはそれを使うことができないと思いますか?クライアントレベルまたはサーバーレベルのいずれかで、ここでキャッシングするのが良い考えです。 –