-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
30 lines (28 loc) · 870 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
var url = require("url");
var http = require("http");
var connect = require('connect');
var serveStatic = require("serve-static");
var multipart = require("connect-multiparty");
var client = connect();
var server = connect();
client.use(serveStatic("public"));
server.use(multipart());
server.use(function(req, res) {
console.log(req.body);
var redirect = req.body.rurl;
if (redirect) {
res.writeHead(302, {
'Location': redirect + "?callback=" + req.body.callback + "&data={test:'hello world'}"
});
console.log("redirecting to " + redirect);
res.end();
}
else {
res.end("A param indicating where to redirect is required.");
}
});
client.listen(3000);
server.listen(3001);
console.log("client listening on 3000");
console.log("server listening on 3001");
console.log("Modify your hosts file for a nice way to cross-domain test.");