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

Reorganizing for builds.

Mixing server and client doesn't play nice with builds. I'm going to
seperate them even more, so they don't share a Dojo version.

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) {
     1var express = require("express");
     2var fs = require("fs");
     3var https = require("https");
     4var path = require("path");
     5var proxy = require("simple-http-proxy");
     6var _ = require("underscore");
    97
    10     function staticFile(request, response) {
    11         response.sendfile(__dirname+request.path);
    12     }
     8function staticFile(request, response) {
     9    response.sendfile(__dirname+request.path);
     10}
    1311
    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'));
     12var __dirname = path.resolve('..');
    3313
    34     var server = https.createServer(httpsOptions, app).listen(8443);
    35    
    36     console.log("Listening on https://localhost:8443/");
     14var httpsOptions = {
     15    key: fs.readFileSync(__dirname+'/qed-server.key'),
     16    cert: fs.readFileSync(__dirname+'/qed-server.pem')
     17};
     18
     19var app = express();
     20app.use(express.logger());
     21app.use(express.compress());
     22app.use(express.favicon());
     23app.get('/', function(request, response){
     24    response.sendfile(__dirname+'/index.html');
    3725});
     26app.get('/*.html', staticFile);
     27_.foreach(['/dojo', '/dijit', '/dojox', '/qed', '/qed-client'], function(dir){
     28    app.use(dir, express['static'](__dirname+dir));
     29});
     30app.use('/data/couch', proxy('http://localhost:5984/qed'));
     31
     32var server = https.createServer(httpsOptions, app).listen(8443);
     33
     34console.log("Listening on https://localhost:8443/");
Note: See TracChangeset for help on using the changeset viewer.