ms-signalr

0.0.2 • Public • Published

ms-signalr-client

Unofficial package for the SignalR JS

Current packaged version is v2.0.1.

Usage

Include the library in your page using one of the following methods:

ES6 Loader

import $ from 'jquery';
import 'ms-signalr';

require JS

require('jquery');
require('ms-signalr');

HTML

<script src="../node_modules/jquery/dist/jquery.js"></script>
<script src="../jquery.signalR-2.0.1.js"></script>

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.

I make no claims on this code, but I have kindly packaged it up for you. :)

Readme

Keywords

Package Sidebar

Install

npm i ms-signalr

Weekly Downloads

5

Version

0.0.2

License

Apache-2.0

Last publish

Collaborators

  • parul.agrawal