问题描述

现在 web 开发都是前后端分离的年代,前后端分离的好处我就不啰嗦了,进入问题 ==>>>
使用 nuxt.js 本地开发 Vue 项目时,ajax 请求时可能会遇到跨域问题,控制台具体报错形式如下:

Failed to load http://example.com/api/somethings.do: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access.
这就是因为跨域问题导致的结果。

于是鄙人写了一个解决 nuxtjs 本地开发跨域问题的 npm 包,具体安装及其使用方式如下:

Nuxt.js Proxy Module

参考资料请看 nuxtjs api,
nodejs 中间件 http-proxy-middleware api

使用步骤:

一、 安装 @gauseen/nuxt-proxy 依赖资源

npm install --save-dev @gauseen/nuxt-proxy

二、 添加 @gauseen/nuxt-proxy 资源至 nuxt.config.js 文件的 modules 对象之下

举个栗子:

// nuxt.config.jsmodules: [// 请求代理配置,解决跨域'@gauseen/nuxt-proxy',
],
proxyTable: {'/api': { target: 'http://example.com', ws: false }
},

注:

/api ———————— 每个接口特定标识字段 [String]
target —————— 目标代理服务 [String]
ws —————————— 是否支持 websocket 代理 [Boolean]

欢迎访问我的个人博客 攻城狮传送门
未经作者允许,禁止转载,谢谢!
欢迎留言、评论!

nuxt.js 本地开发跨域问题(Access-Control-Allow-Origin)及其解决方案相关推荐

  1. 【nuxtjs 指南】解决nuxtjs本地开发跨域和防止路由与api冲突问题

    目前vue很火,大部分开发者把vue当做框架首选,然而spa是对搜素引擎很不友好,就会想到ssr,在vue社区nuxtjs完美的解决了这个问题,目前nuxt还不算太成熟,当然对于新手坑比较多,当我们确 ...

  2. js解决iframe跨域问题

    js解决iframe跨域问题 参考文章: (1)js解决iframe跨域问题 (2)https://www.cnblogs.com/qinxuhui/p/12154995.html 备忘一下.

  3. [转] js前端解决跨域问题的8种方案(最新最全)

    [转] js前端解决跨域问题的8种方案(最新最全) 参考文章: (1)[转] js前端解决跨域问题的8种方案(最新最全) (2)https://www.cnblogs.com/chris-oil/p/ ...

  4. vue : 本地调试跨域问题的解决办法:proxyTable

    vue : 本地调试跨域问题的解决办法:proxyTable 参考文章: (1)vue : 本地调试跨域问题的解决办法:proxyTable (2)https://www.cnblogs.com/fo ...

  5. 【JS】AJAX跨域-JSONP解决方案(一)

    [JS]AJAX跨域-JSONP解决方案(一) 参考文章: (1)[JS]AJAX跨域-JSONP解决方案(一) (2)https://www.cnblogs.com/h--d/p/11470534. ...

  6. JS中的跨域问题及解决办法汇总

    一.什么是跨域? 在了解跨域之前,首先要知道什么是同源策略(same-origin policy).简单来讲同源策略就是浏览器为了保证用户信息的安全,防止恶意的网站窃取数据,禁止不同域之间的JS进行交 ...

  7. Ajax跨域请求,无法传递及接收cookie信息解决方案

    Ajax跨域请求,无法传递及接收cookie信息解决方案 参考文章: (1)Ajax跨域请求,无法传递及接收cookie信息解决方案 (2)https://www.cnblogs.com/yalong ...

  8. 谷歌扩展程序设置ajax请求允许跨域(极少人知道的解决方案)

    谷歌扩展程序设置ajax请求允许跨域(极少人知道的解决方案) 参考文章: (1)谷歌扩展程序设置ajax请求允许跨域(极少人知道的解决方案) (2)https://www.cnblogs.com/ga ...

  9. js webpack 解决跨域问题_webpack-dev-server 作代理解决跨域,让你的本地开发飞起来...

    最近在接到一个需求是做一个可视化的监控系统,mock数据来开发的话实在不太方便,况且数据量之大.查了一下资料,可以用webpack-dev-server作为代理,直接请求线上,哈哈哈,是不是很方便. ...

最新文章

  1. 元素 “aop:aspectj-autoproxy” 的前缀 “aop” 未绑定
  2. Android移动开发之【Android实战项目】渐变的TextView小漂亮代码
  3. 如何通过js处理相同时间的信息整合到一起的问题
  4. 信息收集——子域名收集
  5. Module database cache not built yet, using slow search
  6. 【python】字符串连接错误,类型错误 TypeError: coercing to Unicode
  7. Docker 操作命令 整理
  8. python运用maya_Mayapythonapi场景选择操作
  9. 训练中Loss为Nan的原因,梯度消失或者爆炸的优化
  10. 【干货笔记】CS224n-2019 学习笔记 Lecture 01 Introduction and Word Vectors
  11. JQuery 实战第三讲:绚丽菜单
  12. LNMP搭建kodcloud个人私有网盘
  13. c语言绝对值函数作用,C语言中有没有求绝对值的函数啊?谢谢!
  14. php邮件发送可以发送图片吗,phpmailer发送图片
  15. IceSword(冰刃)V1.22 Final 绿色汉化修正版
  16. 计算机组成原理——加减运算 溢出判断
  17. Word文档段落的前后间距单位磅改为行,行改为磅方法演示
  18. Linux 安装WebLogic9.2 MP2(图文详解 教程下载)
  19. 潦草手写体也能轻松识别,快速提取文字不用愁
  20. 【第25题】一球从 100 米高度自由落下,每次落地后反跳回原高度的一半

热门文章

  1. 廊坊学院报名计算机二级,2021上半年廊坊市计算机二级报名时间|网上报名入口【1月6日开通】...
  2. mysql可以关联视图_Mysql 五: 数据库自关联、视图
  3. python函数装饰器参数 参数_【转】python 装饰器功能以及函数参数使用
  4. php 嵌套 mysql_PHP中实现MySQL嵌套事务的两种解决方案,mysql嵌套_PHP教程
  5. sqlserver 字符串中添加单引号_Python3 教程-- 7、字符串
  6. 小米盒子4 android版本,安卓系统越用越卡,曾学忠:小米 10 至尊纪念版搭载黑科技 MITurbo 4.0 技术...
  7. mysql分组取出每组地一条数据_MySQL 分组后取每组前N条数据
  8. Mysql当前模式让不记录日志_终于有人把MySQL 三大日志讲清楚了
  9. trunc( mysql写法_使用oracle的trunc和dbms
  10. 笔记-项目管理基础知识-项目组织结构