Changeset 451 for Dev/trunk/src/qed-server/server.js
- Timestamp:
- 06/08/13 23:04:07 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/src/qed-server/server.js
r450 r451 1 define([ 2 "dojo/_base/array", 3 "dojo/node!express", 4 "dojo/node!fs", 5 "dojo/node!https", 6 "dojo/node!path", 7 "dojo/node!simple-http-proxy" 8 ], function(array, express, fs, https, path, proxy) { 1 var express = require("express"); 2 var fs = require("fs"); 3 var https = require("https"); 4 var path = require("path"); 5 var proxy = require("simple-http-proxy"); 6 var _ = require("underscore"); 9 7 10 11 12 8 function staticFile(request, response) { 9 response.sendfile(__dirname+request.path); 10 } 13 11 14 var __dirname = path.resolve('.'); 15 16 var httpsOptions = { 17 key: fs.readFileSync('qed-server.key'), 18 cert: fs.readFileSync('qed-server.pem') 19 }; 20 21 var app = express(); 22 app.use(express.logger()); 23 app.use(express.compress()); 24 app.use(express.favicon()); 25 app.get('/', function(request, response){ 26 response.sendfile(__dirname+'/index.html'); 27 }); 28 app.get('/*.html', staticFile); 29 array.forEach(['/dojo', '/dijit', '/dojox', '/qed', '/qed-client'], function(dir){ 30 app.use(dir, express.static(__dirname+dir)); 31 }); 32 app.use('/data/couch', proxy('http://localhost:5984/qed')); 12 var __dirname = path.resolve('..'); 33 13 34 var server = https.createServer(httpsOptions, app).listen(8443); 35 36 console.log("Listening on https://localhost:8443/"); 14 var httpsOptions = { 15 key: fs.readFileSync(__dirname+'/qed-server.key'), 16 cert: fs.readFileSync(__dirname+'/qed-server.pem') 17 }; 18 19 var app = express(); 20 app.use(express.logger()); 21 app.use(express.compress()); 22 app.use(express.favicon()); 23 app.get('/', function(request, response){ 24 response.sendfile(__dirname+'/index.html'); 37 25 }); 26 app.get('/*.html', staticFile); 27 _.foreach(['/dojo', '/dijit', '/dojox', '/qed', '/qed-client'], function(dir){ 28 app.use(dir, express['static'](__dirname+dir)); 29 }); 30 app.use('/data/couch', proxy('http://localhost:5984/qed')); 31 32 var server = https.createServer(httpsOptions, app).listen(8443); 33 34 console.log("Listening on https://localhost:8443/");
Note: See TracChangeset
for help on using the changeset viewer.