首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Blazor:使用本地json文件作为存储

Blazor:使用本地json文件作为存储
EN

Stack Overflow用户
提问于 2020-11-06 13:58:51
回答 1查看 1.5K关注 0票数 1

我在写小客户端的应用程序。为了避免使用任何DB (并为它创建整个API ),因为我基本上只有一个类对象的列表,所以我想使用json文件。

我知道我可以从文件:forecasts = await Http.GetFromJsonAsync<WeatherForecast[]>("sample-data/weather.json");中读取,但是当我修改这个“预测”列表并尝试这样做时:

await Http.PostAsJsonAsync("sample-data/weather.json", forecasts);await Http.PostAsJsonAsync<WeatherForecast[]>("sample-data/weather.json", forecasts);不是在保存更改。我签入了浏览器,它用正确的数据写了一篇文章,但得到404作为回报。修改后能保存这样的数据吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-06 14:18:27

您要做的是从用户浏览器上的应用程序中更改服务器上的文件。当用户访问blazor站点时,所有文件(为延迟加载设置的文件除外)都会下载到用户浏览器中。在用户浏览器中使用和运行应用程序之后。

如果您不需要任何并发性检查和真正的数据库功能,您应该构建一些简单的服务器,允许静态文件访问,或者其他选项是使用来自AWS、S3或Azure的简单blob访问。

您可以查找这里客户端和服务器端之间的差异。如果您需要在多个客户端之间共享持久数据,则需要实现一个服务器或服务,如果您使用客户端Blazor,该服务器或服务将允许您这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64715973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档