tzvc / fs_backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FS_backend

WORKFLOW

curl -X POST http://localhost:3000/api/register -d '{"username": "Maxime", "password": "alpine"}' -H "Content-Type: application/json"

-> {"userId":2,"username":"Maxime","password":"alpine"}

curl -X POST http://localhost:3000/api/login -d '{"username": "Maxime", "password": "alpine"}' -H "Content-Type: application/json"

-> {"userId":2,"username":"Maxime","password":"alpine","token":"Maxime2"}


var socket = require('socket.io-client')('http://localhost:3000/lobby');

var user = {
    username: 'Maxime',
    password: 'alpine',
    token: 'Maxime2',
};

socket.on('UPDATE_USERS_IN_ROOM', data => {
  console.log(data);
});

socket.on('UPDATE_ROOMS_IN_SERVER', data => {
  console.log(data);
});

socket.on('MESSAGE', data => {
  console.log(data);
});

socket.emit('LOGIN_REQUEST', user);
socket.emit('JOIN_ROOM_REQUEST', 'room1');

socket.emit('MESSAGE', {
  token: 'Maxime2',
  data: 'Heyyy !',
});

About

License:MIT License


Languages

Language:TypeScript 100.0%