簡體   English   中英

如何在 Javascript 中存儲可從客戶端檢索的 object

[英]How to store an object that is retrievable from the client-side in Javascript

初學者問題:我構建了一個簡單的可拖動待辦事項列表,將 state 緩存在單個 object(任務、容器和索引)中 - 目前,它將其存儲在本地存儲中。 我正在使用 express 和 node.js 在服務器端工作,但我對將 object 簡單地存儲在哪里感到困惑。 像 mongodb 這樣的數據庫會是一個不錯的選擇……還是有更簡單的選擇? 我假設我可以保留項目 static 並讓服務器端接收並提供 JSON? 謝謝!

如果您打算將它與后端服務器集成,那么將 object 存儲在數據庫中實際上是一個好主意。 好處是,無論您在哪台機器上登錄,您仍然可以維護您的待辦事項列表的 state。如果您從智能手機或桌面的瀏覽器訪問您的待辦事項列表應用程序,它們仍然指向到單一的事實來源,即您的數據庫。 將其視為在每台設備上同步的 Trello 板。 在您的數據庫中,您可以記錄任務狀態、任務 ID、描述等。如果您想進一步了解 go,您可以將這些信息按用戶分組,這樣每個用戶都會有自己的待辦事項列表。 (如果您依賴傳統的本地存儲,這是不可能的)。 使用數據庫,您可以將功能擴展到簡單的待辦事項列表之外。 或者,您可以考慮一個更簡單的解決方案,將 object 記錄為 JSON 文件並將其存儲在您的服務器中。 該解決方案是可行的,盡管靈活性有限。

我會推薦 MongoDB Atlas 和 Firebase 實時數據庫,因為它們都是初學者友好且易於使用的。 兩者都是免費的,使用有限,並且托管在雲中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM