josephg / josephg/node-browserchannel

Message not sent when connection immediately closed

Open
#52 1 comment 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.