31 lines
637 B
JavaScript
31 lines
637 B
JavaScript
|
|
var httpProxy = require('http-proxy'),
|
|
http = require("http"),
|
|
serveStatic = require('serve-static'),
|
|
connect = require('connect');
|
|
|
|
|
|
var proxy = httpProxy.createProxy({
|
|
target: "https://pandorabox.io/map",
|
|
secure: false
|
|
});
|
|
|
|
var app = connect()
|
|
.use("/", function(req, res, next){
|
|
if (req.url.substring(0,3) == "/js" || req.url == "/"){
|
|
console.log("Local: " + req.url);
|
|
next();
|
|
return;
|
|
}
|
|
|
|
console.log("Remote: " + req.url);
|
|
proxy.web(req, res);
|
|
})
|
|
.use(serveStatic("src/main/resources/public"));
|
|
|
|
var server = http.createServer(app);
|
|
|
|
server.listen(8080);
|
|
|
|
console.log("Listening on http://127.0.0.1:8080");
|