【发布时间】:2011-10-14 23:43:39
【问题描述】:
我正在尝试使用 Node.js 为 Last.fm 的网络服务设置代理。问题是对 ws.audioscrobbler.com 的每个请求都被重写为 www.last.fm。例如$ curl @987654321@_api/test123 发送一个301 Moved Permanently 到http://www.last.fm/test123。
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 @987654322@ 返回一个普通的404 Not Found。我不确定我在这里遗漏了什么,或者我是否完全错误地处理了这个问题。
【问题讨论】:
标签: api redirect node.js proxy last.fm