Koa中解決ajax跨域問題


今天在搭建項目測試環境時遇到了一個問題,項目測試中我准備了一個web工程,部署在本地服務器

的5500端口上:

然而我的服務端程序監聽端口號為8080的本地地址,在web工程中,test.html設置了向服務器端程序

發送Ajax請求的功能,然而,在傳輸過程中,服務器端的程序功能正常執行,而瀏覽器端會提示出現

Ajax信息傳遞失敗的提示:

檢查錯誤信息,根據‘No 'Access-Control-Allow-Origin' header’我發現是因為ajax跨域是連端口號也需

要檢查的,由於我服務器端的使用的是node.js的koa框架,所以解決方法也很簡單。直接在控制台項目

文件目錄下輸入:

下載支持庫koa-cors,然后在我的app.js中引入即可解決跨域錯誤提示信息問題:

不要忘記app.use()一下哦!再重新啟動我們的node服務器端程序,好了,現在問題解決了。

PS:除了使用Koa外,其他的如express或者node原生都可以解決跨域問題,這里不再贅述。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM