我需要创建一个网页,该网页可以从SQL数据库中获取数据,并可以运行某些可执行文件(这些文件已经从以前的项目中编写过)。从SQL中检索数据的代码是使用C#编写的以前使用ASP.NET。是否有可能像我当前的应用程序(使用Angular)那样重用所有这些代码?
如何设置服务器端?我知道我可能必须创建一个Web服务器,然后使用客户端的“ get”和“ post”请求,这是否正确? JavaScript客户端可以与C#编写的服务器端进行通信吗?
答案 0 :(得分:3)
是,您可以让JavaScript前端与C#后端进行通信。可以使用两种主要的MS提供的技术:
还有很多第三党派成员(例如南希)。
WebAPI是一个简单的HTTP服务器,通常用于构建RESTful后端。根据您的描述,它可能是您想要使用的。
SignalR是用于“推送”应用程序的协议(尽管它可以用于服务器调用)。如果您不需要调用客户端代码,则可能有点过头了。
在客户端,如果在后端使用WebAPI或类似的东西,则只需对任何标准API进行HTTP请求即可。对于使用$http
服务完成的AngularJS,对于使用Http
的Angular(2+),以及使用4+ HttpClient
的AngularJS。