# gt-node: General Translation Node.js SDK: getVersionId
URL: https://generaltranslation.com/zh/docs/node/reference/functions/get-version-id.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: 读取 General Translation gt-node 中配置的翻译版本 ID。getVersionId 的 API 参考。

返回为翻译缓存配置的翻译版本 ID (如果已设置) 。该版本 ID 用于固定 `gt-node` 加载的已发布翻译版本。

## 概览 [#overview]

调用 `getVersionId` 且不传任何参数，即可读取当前的版本 ID。若未配置版本 ID，则返回 `undefined`。

```ts
import { getVersionId } from 'gt-node';

const versionId = getVersionId();
console.log(versionId); // 'abc123' 或 undefined
```

签名：

```ts
getVersionId(): string | undefined
```

*注意：版本 ID 是内部缓存设置项。`getVersionId` 只是读取它，不会设置它。*

## 工作原理 [#how-it-works]

* **读取缓存配置。** 它会返回在 [`initializeGT`](/docs/node/reference/functions/initialize-gt) 期间创建的翻译缓存中保存的版本 ID。
* **同步。** 它会立即返回，无需使用 `await`。

## 参数 [#parameters]

`getVersionId` 无需传入参数。

## 返回值 [#returns]

**类型** `string | undefined`

已配置的版本 ID；若未设置，则为 `undefined`。

## 示例 [#examples]

```ts title="handler.js"
import { getVersionId } from 'gt-node';

app.get('/api/version', (req, res) => {
  res.json({ versionId: getVersionId() ?? null });
});
```

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
