` — 一个 Promise,对应的结果为用户的区域代码 (例如 `"US"`、`"CA"`) ;如果未设置区域,则返回 `undefined`。
***
## 示例
### 基本用法
```jsx title="RegionDisplay.jsx" copy
import { getRegion } from 'gt-next/server';
export default async function RegionDisplay() {
const region = await getRegion(); // [!code highlight]
return Current region: {region ?? 'Not set'}
;
}
```
***
## 注意事项
* `getRegion` 是异步函数,必须使用 `await` 等待。
* 如果用户尚未选择区域,则返回 `undefined`。
* 区域信息存储在 cookie 中,可通过 [``](/docs/next/api/components/region-selector) 组件或 [`useRegionSelector`](/docs/next/api/helpers/use-region-selector) Hook 进行设置。
## 后续步骤
* 客户端对应的用法请参见 [`useRegion`](/docs/next/api/helpers/use-region)。
* 使用 [``](/docs/next/api/components/region-selector) 让用户选择自己的区域。