//\r
//設定\r
//\r
-$enable_profile = true; //プロファイル機能を使用するなら真。そうでないなら、偽\r
-\r
-$port = process.env.port || 3000; //ポート\r
-$redisHost = "localhost"; //redisサーバのアドレス\r
-$redisPort = 6379; //redisサーバのポート\r
-$redisPassword = ""; //redisサーバのパスワード\r
-\r
+var config = require("./configure.js");\r
//\r
//\r
//\r
var app = express();\r
var http = require("http");\r
var RedisStore = require("connect-redis")(express);\r
-var sessionStore = new RedisStore({host:$redisHost,port:$redisPort,pass:$redisPassword});\r
+var sessionStore = new RedisStore({\r
+ host:config.redisHost,\r
+ port:config.redisPort,\r
+ pass:config.redisPassword\r
+});\r
\r
// Configuration\r
\r
store:sessionStore,\r
cookie: { httpOnly: false }\r
}));\r
+ app.use(express.csrf());\r
app.use(app.router);\r
app.use(express.static(__dirname + "/public"));\r
});\r
app.use(express.errorHandler()); \r
});\r
\r
-if($enable_profile)\r
- require("./profile")(app);\r
-\r
-var server = http.createServer(app).listen($port);\r
-console.log("Express server listening on port %d in %s mode", $port, app.settings.env);\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