https://github.com/mono-js/mono-io
Socket.io module for Mono
https://github.com/mono-js/mono-io
io mono mono-module socket socket-io
Last synced: 3 months ago
JSON representation
Socket.io module for Mono
- Host: GitHub
- URL: https://github.com/mono-js/mono-io
- Owner: mono-js
- License: mit
- Created: 2017-09-26T10:56:14.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-20T23:15:23.000Z (almost 7 years ago)
- Last Synced: 2025-03-23T23:09:31.036Z (3 months ago)
- Topics: io, mono, mono-module, socket, socket-io
- Language: JavaScript
- Homepage:
- Size: 204 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> Socket.io module for [Mono](https://github.com/terrajs/mono)
[](https://www.npmjs.com/package/mono-io)
[](https://travis-ci.org/terrajs/mono-io)
[](https://codecov.io/gh/terrajs/mono-io.js)
[](https://github.com/terrajs/mono-io/blob/master/LICENSE)Mono-io uses [socket.io](https://github.com/socketio/socket.io) and [socketio-jwt](https://github.com/auth0-community/socketio-jwt) to handle sockets with authorization via JWT.
## Installation
```bash
npm install --save mono-io
```Then, in your configuration file of your Mono application (example: `conf/application.js`):
```js
module.exports = {
mono: {
modules: ['mono-io']
}
}
```## Configuration
mono-io will use the `io` property of your configuration (example: `conf/development.js`):
```js
module.exports = {
mono: {
io: {
// See options here: https://github.com/socketio/socket.io/blob/master/docs/API.md#new-serverhttpserver-options
}
}
}
```## Usage
In your modules files, you can access `io` instance:
```js
const { io } = require('mono-io')io.on('connection', function (socket) {
console.log(socket)
})
```