使用Javascript和C#连接服务器和客户端

时间:2018-06-26 15:51:14

标签: javascript c# http server

我需要创建一个网页,该网页可以从SQL数据库中获取数据,并可以运行某些可执行文件(这些文件已经从以前的项目中编写过)。从SQL中检索数据的代码是使用C#编写的以前使用ASP.NET。是否有可能像我当前的应用程序(使用Angular)那样重用所有这些代码?

如何设置服务器端?我知道我可能必须创建一个Web服务器,然后使用客户端的“ get”和“ post”请求,这是否正确? JavaScript客户端可以与C#编写的服务器端进行通信吗?

1 个答案:

答案 0 :(得分:3)

,您可以让JavaScript前端与C#后端进行通信。可以使用两种主要的MS提供的技术:

  • ASP.NET WebAPI
  • SignalR

还有很多第三党派成员(例如南希)。

WebAPI是一个简单的HTTP服务器,通常用于构建RESTful后端。根据您的描述,它可能是您想要使用的。

SignalR是用于“推送”应用程序的协议(尽管它可以用于服务器调用)。如果您不需要调用客户端代码,则可能有点过头了。

在客户端,如果在后端使用WebAPI或类似的东西,则只需对任何标准API进行HTTP请求即可。对于使用$http服务完成的AngularJS,对于使用Http的Angular(2+),以及使用4+ HttpClient的AngularJS。