在 nuxt.config.js 中:
modules: [
// Doc: https://axios.nuxtjs.org/usage
'@nuxtjs/axios',
'@nuxtjs/auth'
],
auth: {
strategies: {
local: {
endpoints: {
login: {url: 'users', method: 'post', propertyName: 'data.token'}
}
}
}
}
在我的 LoginComponent.vue 中:
methods: {
async login() {
try {
await this.$auth.loginWith('local', {
data: {
email: this.email,
password: this.password
}
})
} catch (e) {
console.log('Error: ' + e)
}
}
}
每当我启动服务器yarn run dev
并不执行任何操作导航至页面时,都会在控制台中收到以下错误消息:
[ERROR] [AUTH] Error: "Request failed with status code 404"
createError3NuxtJS
createError
settle
handleLoad
此错误不允许我进行身份验证,并且我始终会收到400 HTTP错误代码。但是如果不使用此身份验证模块,我可以使用axios到达其他端点。
该如何解决?