Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Module dependencies.
- */
- var express = require('express')
- , routes = require('./routes')
- , fs = require('fs')
- , spdy = require('node-spdy')
- var options = {
- key: fs.readFileSync(__dirname + "/keys/spdy-key.pem"),
- cert: fs.readFileSync(__dirname + "/keys/spdy-cert.pem"),
- ca: fs.readFileSync(__dirname + "/keys/spdy-csr.pem")
- }
- var app = module.exports = spdy.createServer(express.HTTPSServer, options);
- // Configuration
- app.configure(function(){
- app.set('views', __dirname + '/views');
- app.set('view engine', 'ejs');
- app.use(express.bodyParser());
- app.use(express.methodOverride());
- app.use(app.router);
- app.use(express.static(__dirname + '/public'));
- });
- app.configure('development', function(){
- app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
- });
- app.configure('production', function(){
- app.use(express.errorHandler());
- });
- // Routes
- app.get('/', function(req, res) {
- var headers = { 'content-type' : 'application/javascript' };
- res.push('/main.js', headers, function(err, stream) {
- console.log(err);
- if(err) return;
- stream.end('alert("hello from push stream!");');
- });
- res.render('index', { title: 'Express' })
- });
- app.get('/check', function(req, res) {
- res.writeHead(200);
- res.write("streamID => " + req.streamID + "\n");
- res.write("isSpdy => " + req.isSpdy);
- res.end("");
- });
- app.listen(3000, function(){
- console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);
- });
Add Comment
Please, Sign In to add comment