mirror of
https://github.com/LifeArchiveProject/WeChatDataAnalysis.git
synced 2026-06-18 15:54:08 +08:00
26 lines
777 B
JavaScript
26 lines
777 B
JavaScript
// 客户端插件:检查API连接状态
|
|
export default defineNuxtPlugin(async (nuxtApp) => {
|
|
const { healthCheck } = useApi()
|
|
const appStore = useAppStore()
|
|
|
|
// 检查API连接
|
|
const checkApiConnection = async () => {
|
|
try {
|
|
const result = await healthCheck()
|
|
if (result.status === 'healthy') {
|
|
appStore.setApiStatus('connected', '已连接到后端API')
|
|
} else {
|
|
appStore.setApiStatus('error', 'API响应异常')
|
|
}
|
|
} catch (error) {
|
|
appStore.setApiStatus('error', '无法连接到后端API,请确保后端服务已启动')
|
|
console.error('API连接失败:', error)
|
|
}
|
|
}
|
|
|
|
// 初始检查
|
|
await checkApiConnection()
|
|
|
|
// 定期检查(每30秒)
|
|
setInterval(checkApiConnection, 30000)
|
|
}) |