Changeset 452 for Dev/trunk/src/server


Ignore:
Timestamp:
06/08/13 23:40:39 (12 years ago)
Author:
hendrikvanantwerpen
Message:

Completed separation of client and server.

Location:
Dev/trunk/src
Files:
1 edited
3 copied
1 moved

Legend:

Unmodified
Added
Removed
  • Dev/trunk/src

    • Property svn:externals deleted
  • Dev/trunk/src/server

    • Property svn:ignore set to
      node_modules
  • Dev/trunk/src/server/package.json

    r451 r452  
    77    "express": "~3.2.3",
    88    "underscore": "~1.4.4"
    9   },
    10   "dojoBuild": "qed-server.profile.js"
     9  }
    1110}
  • Dev/trunk/src/server/server.js

    r451 r452  
    66var _ = require("underscore");
    77
    8 function staticFile(request, response) {
    9     response.sendfile(__dirname+request.path);
     8function clientPath(relativePath) {
     9    return path.resolve('../client/'+relativePath);
    1010}
    1111
    12 var __dirname = path.resolve('..');
    13 
    1412var httpsOptions = {
    15     key: fs.readFileSync(__dirname+'/qed-server.key'),
    16     cert: fs.readFileSync(__dirname+'/qed-server.pem')
     13    key: fs.readFileSync(path.resolve('../qed-server.key')),
     14    cert: fs.readFileSync(path.resolve('../qed-server.pem'))
    1715};
    1816
     
    2220app.use(express.favicon());
    2321app.get('/', function(request, response){
    24     response.sendfile(__dirname+'/index.html');
     22    response.sendfile(clientPath('index.html'));
    2523});
    26 app.get('/*.html', staticFile);
    27 _.foreach(['/dojo', '/dijit', '/dojox', '/qed', '/qed-client'], function(dir){
    28     app.use(dir, express['static'](__dirname+dir));
     24app.get('/*.html', function(request, response) {
     25    response.sendfile(clientPath(request.path));
     26});
     27_.each(['/dojo', '/dijit', '/dojox', '/qed', '/qed-client'], function(dir){
     28    app.use(dir, express.static(clientPath(dir)));
    2929});
    3030app.use('/data/couch', proxy('http://localhost:5984/qed'));
Note: See TracChangeset for help on using the changeset viewer.