1、配置请求头信息(前端)
axios.defaults.timeout = 3000;//超时间
axios.defaults.baseURL = 'http://localhost:3000/';//配置请求的基准URL地址
axios.defaults.headers['mytoken'] = 'hello';
axios.get('axios-json').then(function(ret){
console.log(ret.data.name)
})
2、设置允许跨域(在node服务器中设置)
//解决跨域的问题,代码写入Express框架文件app.js
app.use('*', function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Methods", 'PUT,GET,POST,DELETE,OPTIONS');
res.header("Access-Control-Allow-Headers", "X-Requested-With");
res.header("Access-Control-Allow-Headers", "Content-Type");
//这个是针对前端设置了axios.defaults.headers['mytoken'] = 'hello';
res.header("Access-Control-Allow-Headers", "mytoken");
next();
});