我想构建一个服务器,当它被调用时,它只是获取你传递它的url并将结果发回去
我很确定guthub上有很多这些项目,但我不知道该搜索什么。我试过代理服务器'但结果不是我正在寻找的
例如:myserver.com?/fetch?url=reddit.com
获取reddit.com并返回结果
答案 0 :(得分:1)
var app = require('express')(),
request = require('request');
function addHttp(url) {
if (!/^(?:f|ht)tps?\:\/\//.test(url))
return "http://" + url;
return url;
}
app.get('/fetch', function (req, res) {
console.log(req.query.url);
request.get(addHttp(req.query.url)).pipe(res)
});
app.listen(3000, function (err) {
if (err) console.log(err);
else console.log('magic start at port 3000')
})
然后尝试
localhost.com:3000/fetch?url=reddit.com