我正在查看 amazon simpledb 文档。他们只提到服务器端语言。
有没有办法直接从客户端向数据库中插入数据而不通过服务器?
如果不是,怎么会?
最佳答案
是也不是。由于您需要保护您的 AWS key (黑客可能会使用它来滥用您的帐户),因此您无法直接在 JS 中对请求进行身份验证。
虽然您可以在 JS 中创建一个实现,但它本质上是不安全的。对于某些内部用途很实用,它永远无法安全部署(因为那样会暴露您的 key )。你可以做的是使用你的服务器来验证对 SimpleDB 的请求,并让 JS 执行对亚马逊的实际请求。虽然有点迂回,但它会起作用。
缺点是您需要在客户端进行大量处理。您还可能获取比您的应用程序消耗/输出更多的数据,因此在客户端而不是服务器上处理数据可能会遇到更多延迟,这仅仅是因为您将更多数据传输给用户并且处理速度更慢。
希望对你有帮助
关于javascript - Amazon SimpleDB Javascript 接口(interface)可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3553804/