josephg / josephg/node-browserchannel
Message not sent when connection immediately closed
- Dominant language
- CoffeeScript
- Stars
- 288
- Forks
- 44
- PR merge metrics
- No merged PRs in 30d
Description
Example ported to connect 3, issue may be within connect library?
chat.html:
```
socket = new BCSocket('/channel');
socket.onopen = function() {
socket.send({hi:'there'});
socket.close();
};
```
chat.js:
```
var connect = require('connect');
var http = require('http');
var browserChannel = require('browserchannel').server;
var serveStatic = require('serve-static');
var app = connect();
app.use(serveStatic(__dirname));
app.use(browserChannel(function (session) {
console.log('New session: ' + session.id +
' from ' + session.address +
' with cookies ' + session.headers.cookie);
session.on('message', function (data) {
console.log(session.id + ' sent ' + JSON.stringify(data));
session.send(data);
});
```
etc
socket.close() in chat.html needs to be commented out for hi:"there" message to get through.
Contributor guide
Assessment
This issue has not been assessed yet.