fix: 修正无法正常读取GraphQL的问题
All checks were successful
deploy to server / build-and-deploy (push) Successful in 3m22s

- 将GraphQL移至server/assets,在构建后会被写入server中
- 在server端通过storage读取数据
This commit is contained in:
2025-11-12 19:49:17 +08:00
parent 5ee6005ad1
commit 50f0779a8e
19 changed files with 90 additions and 39 deletions

View File

@ -0,0 +1,24 @@
/**
* 将存储中的资源作为字符串加载
*
* @param storage - 存储名称
* @param path - 资源路径
*
* ---
* @example
* const content = await loadAssetAsString('myStorage', 'path/to/asset.txt');
* // typeof content === 'string'
*/
export async function loadAssetAsString(
storage: string,
path: string
): Promise<string> {
const data = await useStorage(storage).getItem(path);
if (data instanceof Uint8Array) {
return Buffer.from(data).toString('utf-8');
}
if (typeof data === 'string') {
return data;
}
throw new Error(`Invalid asset type for ${path}`);
}