controller and vsorc data viewers done
[VSoRC/.git] / node_modules / express-ws / examples / https.js
1 var https = require('https');
2 var fs = require('fs');
3
4 var express = require('express');
5 var expressWs = require('..');
6
7 var options = {
8   key: fs.readFileSync('key.pem'),
9   cert: fs.readFileSync('cert.pem')
10 };
11 var app = express();
12 var server = https.createServer(options, app);
13 var expressWs = expressWs(app, server);
14
15 app.use(function (req, res, next) {
16   console.log('middleware');
17   req.testing = 'testing';
18   return next();
19 });
20
21 app.get('/', function(req, res, next){
22   console.log('get route', req.testing);
23   res.end();
24 });
25
26 app.ws('/', function(ws, req) {
27   ws.on('message', function(msg) {
28     console.log(msg);
29   });
30   console.log('socket', req.testing);
31 });
32
33 server.listen(3000)