0
我試圖使用Node.js爲Last.fm的webservices設置代理。問題是,對ws.audioscrobbler.com的每個請求都被重寫爲www.last.fm.因此,例如$ curl http://localhost:8000/ _api/test123
發送301 Moved Permanently
至http://www.last.fm/test123
。ws.audioscrobbler.com的Node.js代理以301響應www.last.fm
var express = require('express'),
httpProxy = require('http-proxy');
// proxy server
var lastfmProxy = httpProxy.createServer(80, 'ws.audioscrobbler.com');
// target server
var app = express.createServer();
app.configure(function() {
app.use('/_api', lastfmProxy);
});
app.listen(8000);
同時$ curl http://ws.audioscrobbler.com/test123
返回普通的404 Not Found
。我不完全確定我在這裏錯過了什麼,或者如果我以完全錯誤的方式接近它。
這是有道理的。謝謝! – por