27 lines
539 B
JavaScript
27 lines
539 B
JavaScript
var express = require('express');
|
|
var expressWs = require('..');
|
|
|
|
var expressWs = expressWs(express());
|
|
var app = expressWs.app;
|
|
|
|
app.param('world', function (req, res, next, world) {
|
|
req.world = world || 'world';
|
|
return next();
|
|
});
|
|
|
|
app.get('/hello/:world', function(req, res, next){
|
|
console.log('hello', req.world);
|
|
res.end();
|
|
next();
|
|
});
|
|
|
|
app.ws('/hello/:world', function(ws, req, next) {
|
|
ws.on('message', function(msg) {
|
|
console.log(msg);
|
|
});
|
|
console.log('socket hello', req.world);
|
|
next();
|
|
});
|
|
|
|
app.listen(3000)
|