【问题标题】:serverless express/jade website on AWSAWS 上的无服务器快递/翡翠网站
【发布时间】:2016-10-25 06:49:28
【问题描述】:

我是 serverless 新手,尝试在 AWS 上用 lambda 和 api gateway 构建一个简单的 express 网站。

该站点在我的本地成功运行,但是在部署到 AWS 后,由于 AWS 为部署的 API 提供了一个阶段名称,因此出现了关于玉路由的问题,例如:root(/) url 类似于 - https://opl3cla000.execute-api.ap-southeast-2.amazonaws.com/prod(the prod 是舞台名称)。在我的翡翠 layout.jade 中,我有类似

的代码
ul.nav.navbar-nav
  li
    a(href="/page1") Page1
  li
    a(href="/page2") Page2

我的玉码不包含艺名,所以它给出了 403,因为路径是 https://opl3cla000.execute-api.ap-southeast-2.amazonaws.com/prod/page1 而不是 https://opl3cla000.execute-api.ap-southeast-2.amazonaws.com/page1

我不确定它是否是正确的配置,我该如何解决?

【问题讨论】:

  • 您可以在模板中添加<base href> 标签。

标签: amazon-web-services express web pug aws-api-gateway


【解决方案1】:

我使用来自 awslabs/aws-serverless-express 的中间件,并从作者那里得到答案。

参考链接如下: https://github.com/awslabs/aws-serverless-express/issues/11

【讨论】:

    猜你喜欢
    • 2015-07-22
    • 2012-07-26
    • 2012-03-19
    • 2010-10-05
    • 1970-01-01
    • 2013-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多