我是node.js的新手,遇到了cors問題。我送從一個Express服務器到另一個客戶端AJAX GET請求,但至少我不能夠得到 GET請求響應看起來像:node express server does not respond on ajax
$.ajax({
type: 'GET',
url: 'http://localhost:8082/request'
});
我也與設置的報頭AJAX:
'beforeSend : function(xhr) {
xhr.setRequestHeader('Access-Control-Allow-Methods', 'POST, GET, OPTIONS');
xhr.setRequestHeader('Access-Control-Allow-Origin', '*');
xhr.setRequestHeader('Access-Control-Max-Age', '1000');
xhr.setRequestHeader('Authorization', '*')},
...或設定CORS模塊中的Node.js:
var cors = require('cors');
var app = express();
app.use(cors());
app.options('*',cors(),function(){
console.log("preflight")
});
在兩個Firefox和Chrome,我沒有收到任何答覆(鉻我去t net::ERR_CONNECTION_REFUSED
) 在本地PC上運行節點服務器時,一切正常。 curl命令也正常工作。 有沒有機會,這是託管/端口的問題還是我仍然錯過了一些東西?
可能重複[如何允許快遞/的NodeJS CORS?( http://stackoverflow.com/questions/7067966/how-to-allow-cors-in-express-nodejs) –