【问题标题】:How to not reset a variable each time the web page is loaded?如何在每次加载网页时不重置变量?
【发布时间】:2023-01-28 02:27:43
【问题描述】:
我正在尝试编写一个网站代码,我想保留库存商品的数量,所以我希望当用户访问我的网站时,它会显示库存商品,而不是代码中声明的变量的起始值.
我没有在互联网上找到任何资源,所以也许我应该做一个后端。
【问题讨论】:
-
-
欢迎来到堆栈溢出!是的,您可能应该有一个保存这些信息的数据库。有很多资源可用于在数据库中保存数据。 MongoDB 很受欢迎。
标签:
javascript
html
node.js
backend
【解决方案1】:
您需要一些东西来保存您的数据。这可能是一个数据库,例如
要访问数据库,您可以使用服务器端语言,例如Python。
所以当用户访问你这边时,可以从“后端”检索实际信息
【解决方案2】:
你可以使用localStorage
例如你可以:
localStorage.setItem('setItem', 'Item');
当你想得到物品时,你可以
const item = localStorage.getItem('myItem');
但我会建议将后端用于更大的项目。
【解决方案3】:
这将主要留给后端和数据库管理系统。前端应该呈现它从您的 api 接收到的股票价值。如果有人购买商品或店主添加商品,该值应由后端更新到数据库中,数据库将在下一次渲染时将正确的数据发送到您的前端