main.js
- 导入 axios
import axios from 'axios'
- 配置请求根路径
axios.defaults.baseURL = 接口路径下的基地址
- 全局挂载,通过this.$http实现ajax请求
Vue.prototype.$http = axios
Login.vue
写入对应的函数
validate(async valid=>{
// valid是布尔值,存放验证结果
if(!valid) return;
// data属性重命名为res
const { data: res} = await this.$http.post('login',this.loginForm);
if(res.meta.status !== 200) return console.log("登录失败");
console.log("登录成功")
})
- 准备
: 先启动数据库
:node app.js
- 关于async和await
:不加之前得到的是promise对象,加之后返回promise实例对象
: async关键字用在函数上
: await关键字用在async所在函数中