【问题标题】:Another front-end technology inqury - but using serverless backend另一个前端技术查询 - 但使用无服务器后端
【发布时间】:2017-06-11 07:49:15
【问题描述】:

我们已经开始使用无服务器技术,特别是使用无服务器框架的 AWS Lambda 和 API Gateway。我们正在使用 Auth0 来管理身份验证。问题是我们应该使用的最好的前端技术是什么?

我认为我们可以使用 S3 和 cloudfront 构建前端。没有任何服务器的每个网页或一组网页的灵活性听起来很棒而且很简单,但是我想知道使用 S3 和 cloudfront 构建使用标准 javascript ajax 调用的网页与使用其他前端技术相比的优缺点比如angularjs或者vue?

tldr;:我们应该使用 angularjs、vue 等构建前端页面还是应该使用纯 AJAX 调用使用 S3?有什么好处和坏处?

【问题讨论】:

  • 您可以在 S3 上托管 Angular/Vue。我不明白你试图做出的区分。
  • 看到了反对票 - 但我在下面提供了答案。希望对您有所帮助。
  • 抱歉有任何混淆...我知道我可以在 S3 上托管 Angular/Vue,我为什么要这样做?在简单的 javascript ajax 调用中使用这些技术有哪些优点/缺点?
  • @DavidD 再次,我不明白试图区分。 Vue 甚至不原生地make AJAX 调用——这是你的责任(他们甚至放弃了以前的可选 vue-resource 插件:medium.com/the-vue-point/retiring-vue-resource-871a82880af4)。你可以在 Vue 中进行简单的 JavaScript AJAX 调用。

标签: angularjs amazon-web-services amazon-s3 lambda vue.js


【解决方案1】:

您应该发现通过 S3 托管使用流行 SPA 框架的任何应用程序都是可以实现的。对于将从 SPA 应用程序调用的 API 使用无服务器这一事实与 SPA(客户端)的角度没有区别。客户端仅引用 Web 端点。对于安全的 API 端点,请查看 Auth0 的资源 API 方法,您将在成功验证时收到 JWT ID 令牌和 JWT 访问令牌,并随每个请求发送 JWT 访问令牌。有关这方面的更多信息,请访问 Auth0 网站以及说明其工作原理的示例。

关于 SPA 框架/JS 技术的选择 - 这里有一些有用的链接可以帮助您入门:

希望您的项目取得成功。

【讨论】:

    猜你喜欢
    • 2016-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-16
    • 1970-01-01
    相关资源
    最近更新 更多