ThreePin

A Node.JS and Socket.IO test environment

  • 所有者: diegocstn/ThreePin
  • 平台:
  • 許可證:
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

ThreePinJS

A Socket.IO stress-free test environment

What and why

ThreePinJS as a stress-free test environment for socket.io allow you to test your websocket server code before you write the client code or on-the-job.

Install

Github

git clone https://github.com/dieguitoweb/ThreePin.git threepin

NPM

npm install threepin

Bower

bower install threepin

Configuration

ThreePinJS configuration is based on threepin.json file, placed within the main folder.
A configuration file it's composed of 3 main section: server address and port, events to emit and events to listen onto.

Server

Define server address and port to which connect to

"serverUrl"		: "http://127.0.0.1",
"serverPort"	: 5454,

Events

Define an array of events on wich to listen for

"listen"	: [ "eventOn1" , "eventOn2" ],

Define an array of events to emit to the server, each one with its data to send

"emit"		: [
					{
						"name"	: "eventEmit1",
						"data"	: {
							"key1-1" : "param1-1",
							"key1-2" : "param1-2",
							"key1-3" : "param1-3"
						}
					}
]

This is a full example of configuration file

{
	"serverUrl"		: "http://127.0.0.1",
	"serverPort"	: 5454,
	"listen"	: [ "eventOn1" , "eventOn2" ],
	"emit"		: [
					{
						"name"	: "eventEmit1",
						"data"	: {
							"key1-1" : "param1-1",
							"key1-2" : "param1-2",
							"key1-3" : "param1-3"
						}
					},
					{
						"name"	: "eventEmit2",
						"data"	: {
							"key2-1" : "param2-1",
							"key2-2" : "param2-2",
							"key2-3" : "param2-3"
						}
					},
					{
						"name"	: "eventEmit3",
						"data"	: {
							"key3-1" : "param3-1",
							"key3-2" : "param3-2",
							"key3-3" : "param3-3"
						}
					}
	]
}

Usage

  1. Install ThreepinJS
  2. Fill the configuration file with your events and data
  3. Fire up a local server ( SimpleHTTPServer is awesome for me ) and load the index.html on your favourite browser
  4. Debug and enjoy

主要指標

概覽
名稱與所有者diegocstn/ThreePin
主編程語言JavaScript
編程語言CSS (語言數: 2)
平台
許可證
所有者活动
創建於2013-07-23 13:55:40
推送於2014-05-22 09:17:33
最后一次提交2014-05-22 11:15:30
發布數1
最新版本名稱1.0.0 (發布於 )
第一版名稱1.0.0 (發布於 )
用户参与
星數92
關注者數3
派生數7
提交數32
已啟用問題?
問題數1
打開的問題數0
拉請求數0
打開的拉請求數0
關閉的拉請求數2
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?