-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathserver.js
41 lines (33 loc) · 988 Bytes
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/*
* Запускает сервер
*/
//jshint esversion:6
//jshint node:true
'use strict';
/**
* Враппер для require, всегда запрашивает модуль из папки /serverjs/.
* @global
* @param {string} name Имя модуля в serverjs (Module) или путь к модулю там же (Folder/Subfolder.../Module).
* @return {object} Модуль.
*/
global.reqfromroot = function(name) {
return require(__dirname + '/serverjs/' + name);
};
const Server = require(__dirname + '/serverjs/Server/Server');
global.server = new Server({allow:[
'setId',
'updateId',
'recieveAction',
'hoverOverCard',
'hoverOutCard'
]
}, process.argv.slice(2));
global.server.start();
/**
* Информация о карте.
* @typedef {object} CardInfo
* @property {string} cid id карты
* @property {string} field id поля
* @property {number} suit масть карты
* @property {number} value значение карты
*/