node package manager


Development Rest Proxy

This is an extremely simple tool that is used to make development a little faster when working on web applications. The proxy allows you to access your static html through a node server and redirect you rest calls to the implementing server.

Basic example:

var express = require('express');
    var app = express();
    var http = require('http');
    var devRest = require('dev-rest-proxy');

    app.configure(function() {
        var staticPath = express.static(__dirname + '/app');
        app.set('port', process.env.PORT || 3000);
        app.use(express.static(__dirname + '/app'));

    app.get('/service/*', function(req, res) {
        devRest.proxy(req,res, 'localhost', 8080);
    });'/service/*', function(req, res) {
        devRest.proxy(req,res, 'localhost', 8080);

    http.createServer(app).listen(app.get('port'), function(){
        console.log("Express server listening on port " + app.get('port'));

This will send all get and post requests with paths starting with "service" to localhost:8080.