Koa中解决ajax跨域问题

今天在搭建项目测试环境时遇到了一个问题,项目测试中我准备了一个web工程,部署在本地服务器html

的5500端口上:node

然而个人服务端程序监听端口号为8080的本地地址,在web工程中,test.html设置了向服务器端程序web

发送Ajax请求的功能,然而,在传输过程当中,服务器端的程序功能正常执行,而浏览器端会提示出现ajax

Ajax信息传递失败的提示:express

检查错误信息,根据‘No 'Access-Control-Allow-Origin' header’我发现是由于ajax跨域是连端口号也需跨域

要检查的,因为我服务器端的使用的是node.js的koa框架,因此解决方法也很简单。直接在控制台项目浏览器

文件目录下输入:服务器

下载支持库koa-cors,而后在个人app.js中引入便可解决跨域错误提示信息问题:app

不要忘记app.use()一下哦!再从新启动咱们的node服务器端程序,好了,如今问题解决了。cors

PS:除了使用Koa外,其余的如express或者node原生均可以解决跨域问题,这里再也不赘述。