与托管API通信的Javascript?

与托管API通信的Javascript?,javascript,c#,api,azure,azure-sql-database,Javascript,C#,Api,Azure,Azure Sql Database,基本上,我正在开发.NETAPI,允许特定Javascript通过它访问数据库。数据库包含用户信息,API是客户端(在其网站上运行javascript)和数据库之间的中介。javascript只是从数据库获取数据并显示它们 我的问题是,我应该在哪里托管我的API,以便客户端Java脚本可以访问它?这个系统叫什么?我正在使用Microsoft Azure SQL数据库存储用户信息。如何从客户端的Java脚本访问我的C#API?我需要在Azure的API托管服务上托管我的API吗?非常困惑 1) 客

基本上,我正在开发.NETAPI,允许特定Javascript通过它访问数据库。数据库包含用户信息,API是客户端(在其网站上运行javascript)和数据库之间的中介。javascript只是从数据库获取数据并显示它们

我的问题是,我应该在哪里托管我的API,以便客户端Java脚本可以访问它?这个系统叫什么?我正在使用Microsoft Azure SQL数据库存储用户信息。如何从客户端的Java脚本访问我的C#API?我需要在Azure的API托管服务上托管我的API吗?非常困惑

1) 客户端将Javascript和HTML div添加到其网站中

2) Javascript应该访问API

3) API访问数据库并获取数据(已完成且有效)

4) 将数据发送到客户端,javascript将填充数据

我只需要弄清楚如何在客户端网站上的API和javascript之间建立连接


我需要使用吗?

我会使用ASP.NET Web.Api。它允许您在C#中构建REST端点,您也可以在Azure平台上托管该端点。您将能够使用Azure的网站功能托管它。即使您希望构建API,但不是将其托管在网站容器中的网站,也会满足您的需要:

  • 轻松托管解决方案
  • 供客户端JavaScript使用的Web端点
  • C#NET
  • 靠近数据库的Web端点。(将它们托管在同一数据中心)
  • 可伸缩性
  • 监测
  • 如果需要,可以在同一地址创建网站

我没有使用Azure api管理,因此我无法对此发表评论,但您可以很快创建一个ASP.NET Web.api网站。

哦,天哪,太棒了!阿兰,请你拿一份文件给我指出正确的方向好吗?他们有关于设置WebAPI的文档吗?设置好之后,我如何像我在问题中提到的那样将Javascript连接到它,伙计?是官方网站。在visual studio中创建asp.net web项目时,它也是项目选项之一。您可以将发布到Azure设置为项目设置的一部分该链接中的pluralsite视频也很有价值(它们位于右侧)。您知道如何发出AJAX请求吗?这就是JavaScript(从浏览器)与服务器通信的方式。