I've written a simple server script that is intended to be used as a tool 
for front-end developers to shorten their dev cycle.  It serves all local 
files, but proxies calls to a web service to an external domain.  It uses 
"express" to serve static files and "http-proxy" to proxy the web services.

This works fine when used with Chrome.  However, when used with Firefox, it 
seems to load the files, but doesn't know what to do with them.  I narrowed 
this down to the fact that Node isn't setting the "Content-Type" header on 
the files it sends to the browser.  Chrome is ok with this, because 
apparently it intuits a guess based on the file content.  Firefox doesn't 
do that.  I also assembled the app with our full build script and deployed 
it to WebLogic, and that works fine in both Chrome and Firefox, as WebLogic 
sets the Content-Type properly.

This is my simple script:

var express = require('express');
> var httpProxy = require('http-proxy');
>
> var app = express();
>
> var proxy = new httpProxy.createProxyServer({});
>
> app.use(app.router);
> app.use("/", express.static(__dirname));
>
> app.all('/FooService/*', function(req, res) {
>     "use strict";
>     return proxy.web(req, res, {
>     target: "http://otherhost:port";
>     });
> });
>
> app.listen(8000);
>
>
Is this a known problem with "express"?  Is there a simple workaround, or 
do I have to do this very differently?

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to nodejs+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to