使用现有 Blazor 服务器作为 Blazor WASM 后端

时间:2021-01-15 19:21:37

标签: blazor blazor-server-side blazor-webassembly

我目前正在使用 Blazor 做一个项目并演示它们的一些功能。我正在考虑创建此应用程序的 Blazor 服务器、WASM 和 MBB 版本。

我的理解是 Blazor WASM(PWA 版本)需要某种服务器或 API 来访问数据或外部 API。

我目前已经完成了一个 Blazor Sever 应用程序,我想知道是否可以将其用作 Blazor WASM 和数据之间的主干或中介。

知道我应该怎么做吗?

1 个答案:

答案 0 :(得分:1)

虽然您可以重用数据服务,但您仍然需要为您的 WASM 应用程序公开实际的 HTTP 端点 - 它们需要能够序列化您需要在服务器和客户端之间传输的数据。例如,WebAPI 控制器可以依赖您的服务器端 blazor 应用程序已有的数据库服务。

Blazor WASM 就像您可能见过的任何其他 SPA 框架一样 - 它完全在浏览器中运行,并且需要某种 API 端点来获取数据。

服务器端 blazor 模型很奇怪,它让您可以直接与服务器上的数据服务交互。