ms-signalr-client
Unofficial package for the SignalR JS Client with jquery 3.x support
This is a package for Microsoft's ASP.NET SignalR JavaScript Library with slight modifications to support jquery 3.x (a fork of https://github.com/dfrencham/ms-signalr-client) Current base signalR client version is v2.2.2-pre.Usage
``` npm install --save ms-signalr-client-jquery-3 ``` Include the library in your page using one of the following methods:ES6 Loader
``` import $ from 'jquery'; import 'ms-signalr-client-jquery-3'; ```require JS
``` require('jquery'); require('ms-signalr-client-jquery-3'); ```HTML
``` ``` Set up a connection to a signalR host, and Hub. Make sure you update the address, port, and hubname values to suit your environment. ``` var connection = $.hubConnection('http://address:port'); var proxy = connection.createHubProxy('hubname'); // receives broadcast messages from a hub function, called "broadcastMessage" proxy.on('broadcastMessage', function(message) {console.log(message);
});
// atempt connection, and handle errors
connection.start({ jsonp: true })
.done(function(){ console.log('Now connected, connection ID=' + connection.id); })
.fail(function(){ console.log('Could not connect'); });
}
```
Tests
To run tests, run the following command: ``` $ npm run test ``` Tests will be run using:- PhantomJS (headless browser)
- Mocha (test runner)
- Chai (assertion library)
Version numbering
The build number is a little ahead of the offical jquery.signalr repo. This is due to fixes to this package requiring a package version bump.Licence Information
As per the following:- All client code is Copyright (C) Microsoft Corporation. All rights reserved.