这是在 SSR 和 CSR 中获取主机 url 的可靠方法:
let host = context.req ? context.req.headers.host : window.location.origin
Run Code Online (Sandbox Code Playgroud)
但是应该把它放在哪里以便所有组件都可以访问主机呢?它应该每页加载一次,并且可以与 SSR 和 CSR 一起使用。
useRequestURL()Nuxt 版本 3.5.0 中引入了可组合项:
const hostname = useRequestURL().hostname // "example.com"
Run Code Online (Sandbox Code Playgroud)
或具有端口的主机:
const host = useRequestURL().host // "example.com:3000"
Run Code Online (Sandbox Code Playgroud)
更多信息可以在Nuxt 文档useRequestURL()中找到。
| 归档时间: |
|
| 查看次数: |
6964 次 |
| 最近记录: |