Navigation Menu

Skip to content

Commit

Permalink
Add --plugins to change plugins
Browse files Browse the repository at this point in the history
  • Loading branch information
kou committed Apr 24, 2014
1 parent 9ecc88e commit a7f9b19
Showing 1 changed file with 15 additions and 5 deletions.
20 changes: 15 additions & 5 deletions bin/droonga-http-server
Expand Up @@ -17,6 +17,12 @@ intOption = function(newValue, oldValue) {
return parseInt(newValue);
}

pluginsOption = function(newValue, oldValue) {
return newValue.split(/\s*,\s*/).map(function (plugin) {
return require(plugin);
});
}

options
.version(version)
.option('--port <port>', 'Port number', intOption, 13000)
Expand All @@ -37,6 +43,14 @@ options
intOption, 100)
.option('--enable-trust-proxy',
'Enable "trust proxy" configuration. It is required when you run droonga-http-server behind a reverse proxy.')
.option('--plugins <plugin1,plugin2,...>',
'Use specified plugins.',
pluginsOption,
[
droonga.API_REST,
droonga.API_GROONGA,
droonga.API_DROONGA
])
.parse(process.argv);

var application = express();
Expand Down Expand Up @@ -92,11 +106,7 @@ application.droonga({
receiveHostName: options.receiveHostName,
hostName: options.droongaEngineHostName,
port: options.droongaEnginePort,
plugins: [
droonga.API_REST,
droonga.API_GROONGA,
droonga.API_DROONGA
]
plugins: options.plugins
});

server.listen(options.port);

0 comments on commit a7f9b19

Please sign in to comment.