Page 202 - AngularJS权威教程
P. 202
182 第 18 章 服务器通信
18.5.3 简单队列服务(SQS,Simple Queue Service)
这个快速、可信赖、完全受控的队列服务能让我们以一种良好管理的方式创建巨型队列。我
们可以创建大型请求对象,这样可以用一个通用队列把我们的应用组件从其他组件中完全解耦。
18.5.4 简单存储服务(S3)
这个著名的、完全受控的海量数据存储能让我们存储无限数量的大对象(上限是5T),对象
数量不限。我们可以使用S3从各个地方来安全地存储加密的受保护数据,甚至能使用S3来托管我
们的Angular应用。
18.5.5 安全令牌服务(STS)
这个Web服务允许我们为IAM用户请求临时的受限权限认证。我们不会深入探讨STS,但是
它确实为创建数据之上的受限安全操作提供了一个不错的接口。
18.6 AWSJS + Angular
本节打算演示如何把应用做好,让它们迅速在AWSJS体系中运行起来。
要做到这一点,我们要先创建一个可以让客户上传屏幕截图的缩略图,即Gunroad 的极简版
①
本。我们可以通过集成美妙的Stripe API来让他们出售自己的截屏。
②
对这两个服务,我们已经推荐得够多了,这个迷你演示并非要用来取代他们的服务,
而只是用于展示Angular和AWS API的强大。
为了创建我们的产品,需要做到以下几点:
允许用户登录我们的服务,存储他们唯一的email;
允许用户上传与他们相关的文件;
允许用户点击图像,并且给这些用户一个购买这个图像的选项;
接受信用卡的费用,并且直接从单页Angular应用接受款项。
18.7 开始
我们从一个标准结构的index.html开始:
<!doctype html>
<html>
<head>
<script
src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js">
</script>
<script
src="http://code.angularjs.org/1.2.13/angular-route.min.js"></script>
——————————
① https://gumroad.com/
② http://stripe.com