ragents-server
v1.0.0
Published
ragents server library
Downloads
5
Readme
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 install
ing 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.