Node.js를 사용하여 Last.fm의 웹 서비스에 대한 프록시를 설정하려고합니다. 문제는 ws.audioscrobbler.com에 대한 모든 요청이 www.last.fm으로 다시 작성된다는 것입니다. 예를 들어 $ curl http://localhost:8000/ _api/test123
은 301 Moved Permanently
을 http://www.last.fm/test123
으로 보냅니다. 동시에 $ curl http://ws.audioscrobbler.com/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);
는 일반 404 Not Found
반환합니다. 나는 내가 무엇을 여기에서 놓치고 있는지, 또는 내가 완전히 잘못된 길에 접근하고 있는지 정확히 알지 못한다.
. 감사! – por