npm

Need private packages and team management tools?Check out npm Orgs. »

ragents-server

1.0.0 • Public • Published

ragents-server - ragents server library

A library that implements the server end of the ragents protocol, and a simple standalone server which uses it, named ragentsd

using the standalone server ragentsd

After npm installing this module, a binary named ragentsd is installed. To display help, use:

ragentsd --help

The server only handles WebSocket traffic speaking the ragents protocol - all other requests are handled in an undefined way.

using the ragents-server package

The package exports a single function:

createServer(config)

The config object must have a property httpServer, which is an http server object (from the http package). The function returns an instance of a RagentsServer object.

RagentsServer object

A RagentsServer object has two methods:

ragentsServer.start()

Will start accepting WebSocket connections from the http server

ragentsServer.stop()

Will stop accepting WebSocket connections from the http server, and close all the connections to sessions created on this server.

hacking

This project uses cake as it's build tool. To rebuild the project continuously, use the command

npm run watch

Other cake commands are available (assuming you are using npm v2) with the command

npm run cake -- <command here>

Run npm run cake to see the other commands available in the Cakefile.

license

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Keywords

none

install

npm i ragents-server

Downloadsweekly downloads

3

version

1.0.0

license

Apache-2.0

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability