重定向和屏蔽 restful api 上的域

redirect and masking a domain on a restful api

所以我对 node.js 和后端非常陌生。 我刚刚在 AWS 上部署了一个 restful api 作为一个小测试,它确实没有什么特别的,只有一些 get-post 请求更新了一个 json。 它按预期工作。

问题是:地址当然很长所以我也想从一个容易记住的域重定向请求。 所以我做到了。 如果域未被屏蔽,它工作正常,例如我可以获得 json: apiunmasked.pileoni.site/all namecheap 上的设置:

如果我尝试屏蔽它,它仍然有效,但浏览器不会将其格式化为 json: api.pileoni.site/all。

主页上的屏蔽版本在边距中也有一些奇怪的地方: api.pileoni.网站 apiunmasked.pileoni.网站

我想是不是 namecheap 的设置有误?

谢谢

直接向 EC2 请求不会在 HTTP 响应中添加 Content-Type header,因此浏览器会尝试猜测数据类型并正确识别和将其管理为 JSON。 Namecheap转发服务添加了header,可能回落到"text/html",浏览器显示内容为HTML.

最后,尝试使用 setHeader() 在您的 Node 应用程序中强制执行 Content-Type header 到 "application/json"。