YUKI Hiroshi
null+****@clear*****
Wed Jan 23 11:50:23 JST 2013
YUKI Hiroshi 2013-01-23 11:50:23 +0900 (Wed, 23 Jan 2013) New Revision: 8c455977483477d25ac032268696f9c721c9e847 https://github.com/groonga/express-kotoumi/commit/8c455977483477d25ac032268696f9c721c9e847 Log: Add dashboard handler and the view Added files: lib/dashboard-adaptor.js views/index.html Modified files: index.js Modified: index.js (+3 -0) =================================================================== --- index.js 2013-01-23 11:17:07 +0900 (5dde018) +++ index.js 2013-01-23 11:50:23 +0900 (c6a3238) @@ -2,6 +2,7 @@ var express = require('express'); var Connection = require('./lib/backend-adaptor').Connection; var restAdaptor = require('./lib/rest-adaptor'); var socketAdaptor = require('./lib/socket-adaptor'); +var dashboardAdaptor = require('./lib/dashboard-adaptor'); express.application.kotoumi = function(params) { params = params || {}; @@ -15,4 +16,6 @@ express.application.kotoumi = function(params) { if (params.server) socketAdaptor.registerHandlers(this, params.server, params); + + dashboardAdaptor.registerHandlers(this, params); } Added: lib/dashboard-adaptor.js (+16 -0) 100644 =================================================================== --- /dev/null +++ lib/dashboard-adaptor.js 2013-01-23 11:50:23 +0900 (c258a75) @@ -0,0 +1,16 @@ +exports.registerHandlers = function(application, params) { + params = params || {}; + + var prefix = params.prefix || ''; + prefix = prefix.replace(/\/$/, ''); + + application.set('views', path.join(__dirname, '..', 'views'); + application.use(express.favicon()); + application.use(express.logger('dev')); + application.use(express.bodyParser()); + application.use(express.static(path.join(__dirname, '..', 'public'))); + + application.get(prefix + '/dashboard', function(request, response) { + response.render('index'); + }); +} Added: views/index.html (+15 -0) 100644 =================================================================== --- /dev/null +++ views/index.html 2013-01-23 11:50:23 +0900 (8ccd7fc) @@ -0,0 +1,15 @@ +<!DOCTYPE html> +<html lang="ja"> + <head> + <meta charset="UTF-8" /> + <title>Express Kotoumi Dashboard</title> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen" /> + <link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet"> + <script type="text/javascript" src="bootstrap/js/bootstrap.min.js"></script> + </head> + <body> + Hello! + </body> +</html> + -------------- next part -------------- HTML����������������������������...Download