【发布时间】:2021-05-13 08:17:50
【问题描述】:
编辑
我发现在/cms 下添加到节点应用程序的路由似乎可以解决问题,但是,我如何才能将/ 作为默认值。这似乎是令人讨厌的行为
结束编辑
我有一个运行一个任务的 ECS 集群,它被一个目标组拾取,并且在 ALB 上,我在 / 上路由到这个目标组,如下所示:
当我从 ALB 获取 DNS 并点击它工作正常的 url 时,我得到:
{"name":"DEMO"}
我希望仅当用户点击 /cms 时才路由此服务,所以我在侦听器中更改了这一点,如下所示:
但是一旦更新,我点击了 url + /cms 我得到了:
Cannot GET /cms
而且我不知道为什么。这是一个超级基础的节点快递应用,索引如下:
const express = require('express')
const app = express()
const port = 80
app.get('/', (req, res) => {
let data = {
name: "DEMO"
}
res.json(data);
})
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`)
})
【问题讨论】:
标签: amazon-web-services amazon-ecs aws-application-load-balancer