vue-cli3+node项目跨域请求处理
2019-03-29 09:28
344 查看
跨域请求处理有两种方式,一种是在前端处理,一种是在后端处理,任选一种就可以了,但是建议前端处理,比较安全
第一种前端处理允许跨域
项目根目录新建一个文件vue.config.js,配置跨域
[code]module.exports = { baseUrl: process.env.NODE_ENV === 'production' ? './' : '/', devServer: { port: 8081, // 端口号 host: 'localhost', https: false, // https:{type:Boolean} open: true, //配置自动启动浏览器 proxy: { // 配置跨域 '/api': { target: 'http://localhost:8000/', ws: true, changOrigin: true, pathRewrite: { '^/api': '' } } }, } }
第二种后端处理允许跨域
[code]//设置跨域访问 app.use(function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "Content-Type"); res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS"); next(); });
相关文章推荐
- 详解Vue-cli 创建的项目如何跨域请求
- vue-cli 搭建的项目处理不同环境下请求不同域名的问题
- 关于vue项目中,axios请求方式,跨域请求的处理
- vue-cli项目开发/生产环境代理实现跨域请求+webpack配置开发/生产环境的接口地址
- Vue-cli创建的项目跨域请求
- vue-cli项目跨域处理
- vue-cli axios请求方式及跨域处理问题
- Angular开发(十四)-利用angular的http转发、即代理http 请求,处理项目中请求跨域的问题
- vue-cli(vue2.x)配置跨域请求代理,设置请求头
- vue cli构建的项目中请求代理与项目打包问题
- Node.js和vue-cli构建vueJS基础项目
- node 安装 vue-cli 创建vue项目
- vue项目经验:图形验证码接口get请求处理
- 基于vue-cli的vue项目之axios的使用4--并发请求
- vue-cli开发环境实现跨域请求
- vue项目中,使用axios跨域处理
- 基于vue-cli的vue项目之axios的使用5--axios方法发送请求
- 基于vue-cli的vue项目之axios的使用2--最基础的请求
- vue+axios 开发环境与生产环境配置请求接口,本地开发和线上开发有多个请求地址怎么处理?上线后自动获取ip,不需改请求地址可运用多个项目中