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原生均可以解決跨域問題,這裏再也不贅述。

相關文章
相關標籤/搜索