OSDN Git Service

name_hashは被る可能性があるので、primaryではなくindexを指定するようにした
[webchat/WebChat.git] / main.js
diff --git a/main.js b/main.js
index dc87c33..9f013d0 100644 (file)
--- a/main.js
+++ b/main.js
@@ -47,10 +47,24 @@ app.configure("production", function(){
   app.use(express.errorHandler()); \r
 });\r
 \r
-var server = http.createServer(app).listen(config.port);\r
-console.log("Express server listening on port %d in %s mode", config.port, app.settings.env);\r
+var async = require("async");\r
 \r
-require("./chat")(app,server,express,sessionStore);\r
-\r
-if(config.enable_profile)\r
-       require("./profile")(app);\r
+async.waterfall([\r
+       function(next){\r
+               var init = require("./init");\r
+               init(next);\r
+       },\r
+       ],function(err){\r
+               if(err != null)\r
+               {\r
+                       console.log(err);\r
+                       process.exit();\r
+               }\r
+               var server = http.createServer(app).listen(config.port);\r
+               console.log("Express server listening on port %d in %s mode", config.port, app.settings.env);\r
+               \r
+               require("./chat")(app,server,express,sessionStore);\r
+               \r
+               if(config.enable_profile)\r
+                       require("./profile")(app);\r
+       });\r