Skip to content

Fleischers/aa-chat-server

Repository files navigation

aa-chat-server

Build Status Code Climate Test Coverage Issue Count bitHound Dependencies Dependency Status

This is a module to create simple Websocket chat server

Quickstart

npm install
npm start

Standalone

Create .env file to define environment variables AA_CHAT_PORT - Websocket port to be listened for incoming connections

Development

Used .editorconfig for your Code Editor to keep code style.
js-beautify for auto format code

Tests

npm test - to run tests
Look into open coverage/lcov-report/index.html to check coverage report

API

message

<- to server

{
  "username": "Vasiliy",
  "content": "Hello. I am here"
}

-> from server

{
  "_id": "2487539857",
  "username": "Taras",
  "content": "Me too.",
  "date": "MON20121023"
}

info

-> from server

status 0 is ok, else is error

Disconnected user:

{
  "status": 0,
  "code": 0
  "message": "user disconnected"
}

history

emit history to get previous messages from chat

echo

Message you emit to message will return back just after broadcasting to everyone else

Useful info

http://socket.io/docs/logging-and-debugging/

About

Ant Attack Chat server module, should be supplied with client -> https://github.com/GorlifSense/aa-chat-web-client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published