ตัวแปรหลักในระบบ : Node.js - RemaxThailand/Socket GitHub Wiki
config
การตั้งค่าต่างๆ ในระบบ
require('./config.js')
util
Method การทำงานต่างๆ ที่ใช้งานบ่อยๆ ในระบบ
require('./objects/util')
ตัวอย่างการใช้งาน
util.responseToSender(socket, name, { success: true });
colors
การพิมพ์ข้อความออกทางหน้าจอให้มีสีต่างๆ
require('colors/safe')
ตัวอย่างการใช้งาน
console.log(colors.bold.magenta('Remax')+colors.green('Thailand'));
bluebird
ให้ระบบสามารถมีการใช้งาน Promise ใน Node.js ได้
require("bluebird")
ตัวอย่างการใช้งาน
bluebird.bind({}).then(function() {
job1();
}).then(function() {
job2();
});
io
Socket.IO Server
require('socket.io')
ตัวอย่างการใช้งาน
var online = io.sockets.connected;
- socket.id : รหัส Socket ของ Client ที่ทำการเชื่อมต่อเข้ามา
- socket.handshake.headers : ค่า Request Headers ของ Client ที่ทำการเชื่อมต่อเข้ามา
clientSocket
ข้อมูลของ Client ที่ทำการเชื่อมต่อเข้ามาในระบบโดยผ่าน Socket
clientSocket[socket.id]
ตัวแปร | ค่าเริ่มต้น | รายละเอียด |
---|---|---|
local | 'th' | ภาษาที่ใช้งาน |
isServer | false | เป็นผู้ใช้งานทั่วไป หรืออยู่ในกลุ่ม Server |
id | รหัสสมาชิกในระบบ (จะมีค่าเมื่อทำการ Login เข้าสู่ระบบแล้ว) | |
systemId | รหัสระบบที่เรียกใช้งาน API |
memory
ข้อมูลต่างๆ ในระบบที่มีการเรียกใช้เป็นประจำ