Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
ChatServer
✓ const ChatServer = require('konversi').ChatServer;
✗ import { ChatServer } from 'konversi';
CommonJS only; no ESM support. Use require().
Namespace
✓ const Namespace = require('konversi').Namespace;
✗ import Namespace from 'konversi';
Access via require, not default import.
SocketRouter
✓ const SocketRouter = require('konversi').SocketRouter;
✗ const { SocketRouter } = require('konversi');
Named export via require is correct; object destructuring works.
config
✓ const config = require('konversi').config;
✗ import { config } from 'konversi';
config is a module, not a class. Access via require.
Demonstrates global CLI usage and programmatic server setup with client connection example.
// Install globally: npm install -g konversi
// Then run with config file:
// konversi -c /path/to/config/file.json
// OR programmatically (CommonJS):
const ChatServer = require('konversi').ChatServer;
const server = new ChatServer({
host: '0.0.0.0',
port: 80,
path: '/chat',
environment: 'dev'
});
server.start();
// Client side (using socket.io):
// var socket = io('http://localhost', { path: '/chat' });
// socket.emit('rooms:handshake', Date.now(), null, 'userID=ClientName');
// socket.on('rooms:handshake', function() {
// socket.emit('rooms:join', Date.now(), 'my-room-id', 'my-name');
// });
Errors
Common errors & fixes
Error: Cannot find module 'konversi'
Missing global install or local dependency.
fixRun `npm install -g konversi` or `npm install konversi --save` in your project.
TypeError: ChatServer is not a constructor
Using wrong import style (ESM import instead of require).
fixUse `const ChatServer = require('konversi').ChatServer;` Error: listen EADDRINUSE :::80
Default port 80 is already in use.
fixConfigure a different port in config file or pass to constructor.
Audit
Dependencies
socket.iorequiredCore WebSocket communication
restifyrequiredHTTP server foundation for plugins