我正在使用nodejs和表達式,我有一個導航菜單,它是使用MongoDB中的數據構建的當前我只是調用數據庫來獲取列表並將其轉移回每條路線。似乎沒有辦法將這些信息存儲在本地存儲客戶端。所以,我的「M想知道什麼是處理這種情況的最有效途徑。我的代碼示例有效的方式來獲取所有頁面上需要的數據
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找出一種不同的方式。
*「有沒有按」 t似乎是一種將這些信息存儲在本地存儲客戶端的方法「* wut –
@KevinB有一件東西叫做localStorage,它可以在客戶端保存數據,你可以在這裏閱讀更多關於它的信息:https://www.w3schools.com /html/html5_webstorage.asp –
沒錯。是什麼讓你覺得你不能使用它?在客戶端或服務器端,這裏的一些緩存是一個好主意。 –