38 lines
1.0 KiB
Plaintext
38 lines
1.0 KiB
Plaintext
var https = require('https');
|
|
var express = require('express');
|
|
|
|
var fs = require('fs');
|
|
|
|
var options = {
|
|
key: fs.readFileSync('../shared/server.key'),
|
|
cert: fs.readFileSync('../shared/server.crt')
|
|
};
|
|
|
|
var app = express();
|
|
|
|
app.configure(function(){
|
|
app.use(express.methodOverride());
|
|
app.use(express.bodyParser());
|
|
app.use(app.router);
|
|
app.set('view engine', 'jade');
|
|
app.set('views', __dirname + '/public');
|
|
app.set('view options', {layout: false});
|
|
app.set('basepath',__dirname + '/public');
|
|
});
|
|
|
|
app.configure('development', function(){
|
|
app.use(express.static(__dirname + '/public'));
|
|
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
|
|
});
|
|
|
|
app.configure('production', function(){
|
|
var oneYear = 31557600000;
|
|
app.use(express.static(__dirname + '/public', { maxAge: oneYear }));
|
|
app.use(express.errorHandler());
|
|
});
|
|
|
|
console.log("Web server has started.\nPlease log on http://127.0.0.1:3001/index.html");
|
|
|
|
var httpsServer = https.createServer(options, app);
|
|
|
|
httpsServer.listen(3001); |