2
我做了簡單的hello world NODEJS服務器。 我有一個enyo Web服務在Chrome運行正試圖在http://localhost:3000enyo給我一個「不允許訪問控制允許來源」,並且不會從nodejs服務器加載內容
訪問的NodeJS服務器時調用的onSuccess方法,沒有數據加載和consule顯示以下錯誤
XMLHttpRequest cannot load http://localhost:3000/. Origin http://localhost:81 is not allowed by Access-Control-Allow-Origin.
我在瀏覽器中測試了nodejs服務器,它工作正常。
我試圖設置chrome中的--disable-web-security
標誌,它沒有工作。
有誰知道如何解決這個問題?如果NOD.js在另一臺服務器上運行,它會工作嗎?這種安全性非常混亂。 Ted
只是一個小紙條, Access-Control-Allow-Origin頭不允許使用通配符正則表達式(就像在註釋掉的代碼中),這個值必須是一個有效的起源(例如你的例子中的'http:// localhost:81'),或者值'*'(表示任何來源)。 – monsur 2012-01-15 15:24:34
固定。感謝您的發現。 – ellisbben 2012-01-16 00:20:31
嗨,這個伎倆,謝謝你!!!!!!!!!!!!!!! – 2012-01-16 13:07:40