gpt4 book ai didi

node.js - 在请求之外检索本地和 heroku 应用程序主机名

转载 作者:IT老高 更新时间:2023-10-28 23:25:53 28 4
gpt4 key购买 nike

我必须在我的应用程序中配置一个模块,并根据主机名给它一个特定的 URL。类似于本地的 http://localhosthttp://myapp.herokuapp.com。我知道我可以根据 NODE_ENV 对值进行硬编码,甚至可以将其存储为环境值并使用 process.env.CUSTOMVAR_HOSTNAME。但不知何故感觉不对,因为 myapp 已经在 Heroku 管理面板中配置。而且我不能使用 request.headers.host 因为模块配置发生在应用程序开始时,在任何请求都可以处理之前。

有没有办法从代码中检索 Heroku 应用程序名称?还是来自环境变量?无论是在本地还是在 Heroku(或任何其他地方)上执行代码,我都希望我的代码保持不变。

最佳答案

我没有找到任何方法,所以我创建了一个基于 NODE_ENV(developmentproduction)的局部变量 hostname主机名值。

关于node.js - 在请求之外检索本地和 heroku 应用程序主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12905932/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com