【问题标题】:How JavaScript Program Can Communicate With C# Console Application?JavaScript 程序如何与 C# 控制台应用程序通信?
【发布时间】:2022-07-07 23:38:26
【问题描述】:

我正在尝试编写一个由两部分组成的程序。我更喜欢用 C# 语言编写的逻辑部分,因为它是面向对象的,更重要的是它是我在客观语言中最了解的语言,以及我想用 Html、Css 和 JavaScript 编写的图形部分,因为它们'是我能使用的最熟悉的图形语言。现在我的问题是如何在 C# 控制台应用程序和 JavaScript 浏览器应用程序之间传输数据。 任何帮助将不胜感激。

【问题讨论】:

  • 通常,如果您有一个 Web 前端与后端通信,您将公开并提供一个 REST API 以让前端调用后端。如果您需要双向通信(从后端推送),您可以使用套接字。如果这是其他类型的设置,您还可以查看RPC 方案,如gRPC
  • 这个 JavaScript 应用程序会在浏览器中运行吗?还是会在某种托管框架中运行,例如 React Native 或 Electron?

标签: javascript c#


【解决方案1】:

【讨论】:

    【解决方案2】:

    说实话,你描述的应该是一个全栈应用程序

    使用 ASP.NET,您可以创建 C# 后端,设置处理后端代码和前端之间交互的控制器,然后在前端您可以将 Razor 标记用于 HTML 模板和标准 Javascript。

    使用 Blazor Web 应用程序,您可以更进一步,将后端代码编译为 Web 程序集并直接在客户端引擎上执行,但它还集成了 javascript 互操作

    不过,您所描述的内容听起来更像是您想要一个 独立 javascript 应用程序,该应用程序应该与 ASP.NET Web API 进行通信。这样您就可以创建后端和 api 端点,然后 javascript 应用程序可以针对这些端点发出请求

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-10
      • 1970-01-01
      • 2010-11-04
      • 2012-06-15
      • 1970-01-01
      • 2011-01-14
      • 1970-01-01
      相关资源
      最近更新 更多