import { createRouter, createWebHistory } from 'vue-router'; import ChatPage from '../views/ChatPage.vue'; import LoginPage from '../views/LoginPage.vue'; const routes = [ { path: '/', redirect: '/chat' }, { path: '/login', component: LoginPage }, { path: '/chat', component: ChatPage }, // 聊天页面 ]; const router = createRouter({ history: createWebHistory(), routes, }); // 路由守卫,确保用户登录后才能访问聊天页面 router.beforeEach((to, from, next) => { const isAuthenticated = document.cookie.includes('auth_token'); // 假设后端返回的是这个Cookie if (to.path === '/chat' && !isAuthenticated) { next('/login'); // 未登录时跳转到登录页面 } else { next(); // 允许进入 } }); export default router;