jenking
Version:
Monitor and manage Jenkins jobs triggered by Gerrit.
43 lines (38 loc) • 1 kB
JavaScript
module.exports = {
www: {
proxies: [{
context: '/api',
host: 'localhost',
port: 8777,
https: false,
changeOrigin: false,
xforward: false,
rewrite: {
'^/api': '',
}
}],
options: {
keepalive: true,
port: 8000,
base: 'www',
logger: 'dev',
hostname: '0.0.0.0',
middleware: function (connect, options) {
var proxy = require('grunt-connect-proxy/lib/utils').proxyRequest;
var middlewares = [ proxy ];
var directory;
if (!Array.isArray(options.base)) {
options.base = [options.base];
}
// Serve static files.
options.base.forEach(function (base) {
middlewares.push(connect.static(base));
});
// Make directory browse-able.
directory = options.directory || options.base[options.base.length - 1];
middlewares.push(connect.directory(directory));
return middlewares;
}
}
}
};