我有一个仅使用客户端代码(JavaScript,Jquery,Html,CSS,Bootstrap)开发的网站。我现在不打算使用SQL,因此我考虑使用DocumentDB,因为与此网站相关的数据纯粹是JSON。目前我的网站没有任何服务器端编码工作,但我觉得这不是安全的编码方式,因为我相信当前我的Javascript文件的一部分的JSON数据,一旦我发布/主持网站就会暴露给所有人。我已经完成了如何创建DocumentDB Azure帐户的教程,如何创建包含JSON文件的数据库。但是我不清楚如何使用客户端Javascript获取 NOW服务器端JSON数据 。现在所有客户端编码部分都在Jquery和JavaScript中,我正在操作同一个.JS文件中的JSON数据。 请建议。
答案 0 :(得分:0)
我对Azure上的DocumentDB并不十分熟悉,但它似乎支持crud操作的rest api(link)所以实现最小努力的最简单方法是使用ajax来获取信息必要。
$.ajax({
type : 'GET',
url : 'https://{databaseaccount}.documents.azure.com/dbs/{db-id}',
headers : {
//your headers here
},
success : function(jsondata){
//do something
}
})
值得注意的是,如果您坚持只使用前端技术,则可能需要对前端的凭据进行硬编码(就DocumentDB而言,似乎您需要提供授权标题link中的标记。如果担心安全问题,您可能需要为查询数据库做一些后端工作。
从好的方面来说,如果你已经了解JS,那么nodejs就是一个完美的起点oO。