Cookies
Get request header cookies information
Set response header cookies information
ts
import { defineMock } from 'vite-plugin-mock-dev-server'
export default defineMock([
{
url: '/api/login',
cookies: {
token: 'username&password',
},
body: {
code: 200,
message: 'login success',
},
},
{
url: '/api/logout',
cookies({ getCookie }) {
const token = getCookie('token')
if (token) {
return {
token: ['', { expires: new Date(Date.now() - 86400000) }],
}
}
return {} as any
},
body: {
code: 200,
message: 'logout success',
},
},
{
url: '/api/check-login',
body(request) {
const token = request.getCookie('token')
return {
isLogin: !!token,
}
},
},
])