ตัวแปรหลักในระบบ : 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

ข้อมูลต่างๆ ในระบบที่มีการเรียกใช้เป็นประจำ