【问题标题】:Creating URL Slugs in AWS Lamba / Node functions在 AWS Lambda / Node 函数中创建 URL Slug
【发布时间】:2019-03-01 08:12:37
【问题描述】:

我创建了我的第一个 aws lambda/serverless 应用程序,因为我希望它可以扩展,但性能类似于 MVC 应用程序和包含许多页面的博客。推荐一个科技新闻网站,其中每篇文章都是一个单独的 url,而不是 AJAX Gmail 类型的应用程序

可以这样做吗?我不希望我的网址是 mydomain.com/ride.thml 而是 mydomain.com/pick-up-wild-rydes-unicorn。

除了 aws wild rydes 之外的任何教程都会有所帮助。

我过去使用过 cakephp,但担心水平扩展它(或任何 mvc 类型的应用程序)。

谢谢。

【问题讨论】:

    标签: node.js amazon-web-services cakephp aws-lambda clean-urls


    【解决方案1】:

    有几种方法,基本上你需要使用 slug 作为 URL 参数变量。

    1. 在 Route 53 中为您的域创建托管区域
    2. 在 API Gateway 中创建 API 并将 slug 部分作为 URL 参数
    3. 路由可能需要一个阶段目录(例如v1),这没关系。
    4. API 将有一个通用的 AWS URL + 您的阶段。
    5. 将您的 Route 53 自定义域 <your domain> 分配给 <API Gateway url>/<stage>/,这样您只需要请求 <your domain>/<slug>
    6. 从您的 Lambda 函数访问 {slug} 参数并提供适当的内容

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-13
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 2015-09-08
    相关资源
    最近更新 更多