[Groonga-commit] droonga/express-droonga at 57a3dee [master] Export initializer function separatelly

Back to archive index

YUKI Hiroshi null+****@clear*****
Fri Mar 28 15:33:47 JST 2014


YUKI Hiroshi	2014-03-28 15:33:47 +0900 (Fri, 28 Mar 2014)

  New Revision: 57a3deef9492458c439ed8ae95808bc43c1ddfb9
  https://github.com/droonga/express-droonga/commit/57a3deef9492458c439ed8ae95808bc43c1ddfb9

  Message:
    Export initializer function separatelly

  Modified files:
    index.js

  Modified: index.js (+9 -6)
===================================================================
--- index.js    2014-03-28 15:25:33 +0900 (0ea72e5)
+++ index.js    2014-03-28 15:33:47 +0900 (8ee36c2)
@@ -4,7 +4,7 @@ var httpAdapter = require('./lib/adapter/http');
 var socketIoAdapter = require('./lib/adapter/socket.io');
 var dashboardUI = require('./lib/ui/dashboard');
 
-express.application.droonga = function(params) {
+function droonga(application, params) {
   params = params || {};
 
   params.connection = params.connection || new Connection(params);
@@ -13,10 +13,10 @@ express.application.droonga = function(params) {
   params.prefix = params.prefix || '';
   params.prefix = params.prefix.replace(/\/$/, '');
 
-  httpAdapter.register(this, params);
+  httpAdapter.register(application, params);
 
   if (params.server) {
-    socketIoAdapter.register(this, params.server, params);
+    socketIoAdapter.register(application, params.server, params);
     params.server.on('close', function() {
       // The connection can be mocked/stubbed. We don't need to close
       // such a fake connection.
@@ -25,12 +25,15 @@ express.application.droonga = function(params) {
     });
   }
 
-  dashboardUI.register(this, params);
+  dashboardUI.register(application, params);
 
-  this.connection = connection;
-  this.emitMessage = connection.emitMessage.bind(connection); // shorthand
+  application.connection = connection;
+  application.emitMessage = connection.emitMessage.bind(connection); // shorthand
 }
 
+exports.initialize = droonga;
+express.application.droonga = droonga;
+
 require('./lib/adapter/api').exportTo(exports);
 
 exports.command = require('./lib/adapter/command');
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index