Skip to content

Instantly share code, notes, and snippets.

@necrower
Forked from szimek/server.js
Created April 27, 2012 02:01
Show Gist options
  • Save necrower/2505049 to your computer and use it in GitHub Desktop.
Save necrower/2505049 to your computer and use it in GitHub Desktop.
Node.js: Basic server for XMPP BOSH
var util = require('util'),
express = require('express'),
httpProxy = require('http-proxy');
var app = express.createServer(),
proxy = new httpProxy.HttpProxy();
app.configure(function() {
app.use(express.static(__dirname + "/public"));
});
app.configure("development", function () {
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
app.all('/http-bind', function(req, res) {
util.puts('Request successfully proxied: ' + req.url);
util.puts(JSON.stringify(req.headers, true, 2));
proxy.proxyRequest(req, res, {
host: 'localhost',
port: 5280
});
});
app.listen(8080);
util.puts("Server running at http://0.0.0.0:8080/ in " + app.set("env") + " mode.");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment