今天在搭建项目测试环境时遇到了一个问题,项目测试中我准备了一个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原生均可以解决跨域问题,这里再也不赘述。