【发布时间】:2021-10-18 16:54:44
【问题描述】:
我正在尝试根据 nuxt.config.js 中的请求标头动态设置 nuxt/i18n 的 baseUrl 属性
nuxt.config.js
i18n: {
baseUrl: ({ req }) => {
return "https://" + req.headers.host;
}
},
这不起作用。有什么方法可以访问请求标头吗?
Nuxt:v2.15.7
i18n/nuxt:v7.0.1
【问题讨论】:
-
请求主机名是什么意思?您是否在寻找客户端版本又名
location.origin?您不想为此传递一个 ENV 变量吗? -
抱歉,如果我不清楚,我正在寻找服务器端版本,即 context.req.headers.hostname。我知道我可以在 .env 文件中指定它并在配置中使用,但我想为多个域提供服务,并且必须从请求中获取域名。