Using NodeJS with socket.io Creating server and client with socket connection Mysql Supported
and token
password
(md5) hashes not safety
- Register
- Login
- Rooms
- Users
- Get online users list and count
- Connect / Disconnect
- Send Message
Action | Url | Request + Header |
---|---|---|
🟠 Login | /login | { "username" : "","password" : "" } |
🟠 Register | /register | {"username" : "","nickname" :"","password" : "" } |
🟠 Logout | /logout | { "token": "" } |
🟠 Check Token | /check-token | { "token": "" } |
🟢 Get Rooms | /rooms | header: { "Authorization": "Bearer " } |
🟢 Room Messages | /room-messages/:id | header: { "Authorization": "Bearer " } |
🟠 Send Message to Room | /room-messages/:id | { "message": "" } header: { "Authorization": "Bearer " } |
- Create database
- Import database
exampledb.sql
- Set
.env.example
and rename.env
npm install
node app.js
http://localhost:3001/index.html
User : test
Password : 123456
- Enabled Https server with certificate
Token change JWTFix multiple tab login- Add new room messages counts
- Room message convert socket io
to
method
- Used UI