Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@thomerow/tx-websocket-server

thomerow12ISC28.0.0

WebSocket server for Text Control HTML5 Document Editor.

readme

WebSocket Server for TX Text Control HTML5 Document Editor

WebSocket Server for TX Text Control HTML5 Document Editor for Angular and Node.js.

Prerequisites

The "heart" of the TX Text Control HTML5 Document Editor is the so called synchronization service that synchronizes the document in order to provide the WYSIWYG rendering. If you want to deploy an application containing the editor, you will have to host your own synchronization service and set the serviceAddress of the WebSocket server accordingly (see below). The synchronization service is part of TX Text Control .NET Server for ASP.NET.

Installation

npm install @thomerow/tx-websocket-server

Usage

The following shows a minimal working example of a Node.js application which starts the TX Text Control WebSocket server on port 8080:

const { WebSocketServer } = require('@thomerow/tx-websocket-server');
const express = require('express');
const app = express();
const server = app.listen(8080);

var wsServer = new WebSocketServer(server);

Configuration

The WebSocketServer object can be configured via the optional second constructor parameter. This parameter must be an object. The following properties are recognized:

  • wsPath (string) - The WebSocket endpoint path. The default value is '/TXWebSocket'.
  • serviceAddress (string) - The synchronization service address. The default value is 'localhost'.
  • servicePort (number) - The port the synchronization service ist listening for connections on. The default value is 4277.