我正在尝试创建一个 nuxtJS 模块以根据 URL 或请求对路由进行一些更改,我只是想访问request.header.host
nuxtJS 模块的内部但我无法得到它,我试图检查它process.server
,但是无法获取请求对象,我只想获取完整的域,那我该怎么做呢?this
context
问问题
223 次
1 回答
1
您只能在浏览器 JavaScript 中获取主机名,而不是在运行 nuxt 应用程序的内部。至于 nuxt app,它在服务器本地运行(例如 http://localhost:8080)。
有关主机名的信息存在于 Nginx/Apache 等服务中。
解决方案(其中之一):
使用@nuxt/dotenv并将主机名存储在环境变量中:
hostname=example.com
然后在 nuxt 应用程序中的任何地方使用process.env.hostname
于 2020-09-10T08:59:00.837 回答