generated from template/slidev-template
8 lines
302 B
TypeScript
8 lines
302 B
TypeScript
const baseURLv4 = 'https://4.ipw.cn/';
|
|
const baseURLv6 = 'https://6.ipw.cn/';
|
|
export const getPublicIp = async (type: 'v4' | 'v6'): Promise<string> => {
|
|
const url = type === 'v4' ? baseURLv4 : baseURLv6;
|
|
const response = await fetch(url);
|
|
const ip = (await response.text()).trim();
|
|
return ip;
|
|
} |