netstat -ano | findstr "5173"
找到占用端口号5173的进程taskkill /PID 进程ID /F
杀死占用端口号5173的进程server.port=xxxx
login
验证并完成登录user.js
的 API 函数login(mobile.value, code.value)
loading.value
设置为true
loading.value
设置为false
loadin
变量到按钮的loading
属性loading.value
为true
时,按钮会显示加载状态,禁用按钮并显示加载图标。npm install @element-plus/icons-vue
useRouter
从vue-router
,用于路由管理(router最知道前端的页面)login
函数,并在登录成功后使用router.push
跳转到"/dashboard"
页面"/login"
)token
字段用于存储生成的 JWT 令牌Authorization: Bearer {{token}}
,表示需要提供有效的 JWT 令牌。client.global.set('token', response.body.data.token)
将返回的令牌存储在全局变量中。useUserStore
钩子函数,用于与 Vuex 状态管理库进行交互。userStore.setUserInfo(res.data)
将用户信息存储到 Vuex 状态管理库中。userStore
>中存在令牌,则将其添加到请求头中。