Changeset 451 for Dev/trunk/src/qed-server
- Timestamp:
- 06/08/13 23:04:07 (12 years ago)
- Location:
- Dev/trunk/src/qed-server
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/src/qed-server/config/couchdb/config/check.js
r443 r451 3 3 'dojo/_base/lang', 4 4 'dojox/json/schema', 5 'qed /lib/async',5 'qed-client/lib/async', 6 6 './util/db', 7 'qed /model/schema'7 'qed-client/model/schema' 8 8 ],function(array,lang,jsonSchema,async,db,schema){ 9 9 -
Dev/trunk/src/qed-server/package.json
r448 r451 4 4 "description": "QED Server", 5 5 "dependencies": { 6 "dojo": "~1.8.0", 7 "dojox": "~1.8.0" 8 } 6 "simple-http-proxy": "~0.5.2", 7 "express": "~3.2.3", 8 "underscore": "~1.4.4" 9 }, 10 "dojoBuild": "qed-server.profile.js" 9 11 } -
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.