1.0.0 • Published 6 years ago
kalm-secure-websocket v1.0.0
kalm-secure-websocket
Secure Websocket (wss) transport for kalm.js
Install
npm install kalm-secure-websocket
Usage
Setting up your server:
const Kalm = require('kalm');
const ws = require('kalm-secure-websocket');
const fs = require('fs');
const server = Kalm.listen({
port: 3000,
transport: ws,
ssl: {
key: fs.readFileSync('id_rsa.key.pem'),
cert: fs.readFileSync('id_rsa.pem')
}
});
server.on('connection', (client) => {
client.subscribe('/', (data) => {
console.log(data); // 'Hello from Browser!'
});
});
For generating a self-signed certificate see this guide.
Using in your browser:
// Install kalm and kalm-secure-websocket via a package manager (recommended).
import Kalm from 'kalm';
import ws from 'kalm-secure-websocket';
const client = Kalm.connect({
hostname: '127.0.0.1', // Your server's hostname
port: 3000, // Your server's port
adapter: ws
});
client.write('Hello from Browser');
Testing
npm test
Contribute
Please do! This is an open source project - if you see something that you want, open an issue or file a pull request.
If you have a major change, it would be better to open an issue first so that we can talk about it.
I am always looking for more maintainers, as well. Get involved.
License
Apache 2.0 (c) 2017 Frederic Charette
1.0.0
6 years ago