我们需要编写一个在azure上托管的非常快速的Web应用程序。由sql数据库支持。我希望我们不需要开始用Visual Studio创建一个完整的webapi项目 - 路由,EF等。如果azure可以为我的数据库提供一个休息api,那将是非常好的。Azure是否为数据库提供REST API?或者我必须写我自己的?
我认为dreamfactory可能会这样做。但我试图使用他们的免费试用,但它不允许sql服务器,除非你注册。
我原以为这是小应用的标准要求。
我们需要编写一个在azure上托管的非常快速的Web应用程序。由sql数据库支持。我希望我们不需要开始用Visual Studio创建一个完整的webapi项目 - 路由,EF等。如果azure可以为我的数据库提供一个休息api,那将是非常好的。Azure是否为数据库提供REST API?或者我必须写我自己的?
我认为dreamfactory可能会这样做。但我试图使用他们的免费试用,但它不允许sql服务器,除非你注册。
我原以为这是小应用的标准要求。
如果通过“我的数据库其余API”的意思就是用反对JSON文件的可能性,那么你一定要看看documentDB
它提供:
为了配合这个答案,DocumentDB也能够使用客户端的JS,如图here但只有特定的Windows软件开发工具包8/10
那么底线是访问:DocumentDB不能直接访问。
如果DocumentDB服务于您的目的并且CORS是唯一的问题,那么您可以使用Azure API Management作为ui/js和后端DocDB之间的网关。可以在APIM中使用策略表达式启用CORS。
https://azure.microsoft.com/en-us/services/api-management/
https://msdn.microsoft.com/library/azure/7689d277-8abe-472a-a78c-e6d4bd43455d#CORS
你是说,如果我用documentDB,我不需要一个服务器端API连接到数据库?我可以直接从客户端的JavaScript代码调用documentDB端点? – FeeFiFoFum
所以我需要编码所有的数据库访问,路由等。回到原点。我同意firebase会很棒,但客户坚持天蓝。完整的应用程序需要在几天内建设。 – FeeFiFoFum
@bsoulier ...虽然DocumentDB确实有一个客户端JS,但它不是可以在Web应用程序中使用的东西,因为DocumentDB还没有CORS支持。据我所知,这个基于JS的客户端库用于构建Windows 8/10应用程序。 –