【问题标题】:Javascript that communicates with a Hosted API?与托管 API 通信的 Javascript?
【发布时间】:2015-06-21 12:45:41
【问题描述】:

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

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

1) 客户将 Javascript 和 HTML div 添加到他们的网站

2) Javascript 应该访问 API

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

4) 将数据发送到客户端并由 javascript 填充它

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

我需要使用THIS吗?

【问题讨论】:

    标签: javascript c# api azure azure-sql-database


    【解决方案1】:

    我会使用 ASP.NET Web.Api。它允许您在 C# 中构建一个 REST 端点,您也可以在 Azure 平台上托管该端点。您将能够使用 Azure 的网站功能来托管它。即使您想构建一个 API 而不是将其托管在网站容器中的网站也会为您提供所需的东西:

    • 简单的托管解决方案
    • 供您的客户端 JavaScript 使用的 Web 端点
    • C#.NET
    • 靠近您的数据库的 Web 端点。 (将它们托管在同一个数据中心)
    • 可扩展性
    • 监控
    • 能够根据需要在同一地址创建网站。

    我没有使用过 Azure api 管理,因此无法对此发表评论,但您将能够非常快速地建立一个 ASP.NET Web.Api 站点。

    【讨论】:

    • 天哪,完美! Aran,您能否通过文档为我指明正确的方向?他们有设置 WebAPI 的文档吗?
    • 设置完成后,如何像我在问题中提到的那样将 Javascript 连接到它,伙计?
    • asp.net/web-api 是官方网站。当您在 Visual Studio 中创建 asp.net Web 项目时,它也是项目选项之一。作为项目设置的一部分,您可以设置发布到 Azure
    • 该链接中的复数站点视频也很有价值(它们在右侧)
    • 你知道如何发出 AJAX 请求吗?这就是 JavaScript(从浏览器)与服务器通信的方式。
    猜你喜欢
    • 2020-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多