ember-cli
Version:
Command line tool for developing ambitious ember.js apps
25 lines (18 loc) • 565 B
JavaScript
;
function ProxyServerAddon(project) {
this.project = project;
this.name = 'proxy-server-middleware';
}
ProxyServerAddon.prototype.serverMiddleware = function(options) {
var app = options.app;
options = options.options;
if (options.proxy) {
var urlOpts = require('url').parse(options.proxy);
var proxy = require('proxy-middleware');
var morgan = require('morgan');
options.ui.writeLine('Proxying to ' + options.proxy);
app.use(morgan('dev'));
app.use(proxy(urlOpts));
}
};
module.exports = ProxyServerAddon;