mirror of https://github.com/msgbyte/tailchat
chore: test client
parent
8c365ca58f
commit
6fbc56c3b9
@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"printWidth": 80,
|
||||||
|
"tabWidth": 2,
|
||||||
|
"useTabs": false,
|
||||||
|
"semi": true,
|
||||||
|
"singleQuote": true,
|
||||||
|
"trailingComma": "es5",
|
||||||
|
"bracketSpacing": true,
|
||||||
|
"arrowParens": "always",
|
||||||
|
"parser": "babel",
|
||||||
|
"jsxBracketSameLine": false,
|
||||||
|
"overrides": [
|
||||||
|
{
|
||||||
|
"files": "*.{tsx,ts}",
|
||||||
|
"options": {
|
||||||
|
"parser": "typescript"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"name": "pawchat",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"main": "index.js",
|
||||||
|
"repository": "https://github.com/pawchat/pawchat.git",
|
||||||
|
"author": "moonrailgun <moonrailgun@gmail.com>",
|
||||||
|
"license": "GPLv3",
|
||||||
|
"private": true,
|
||||||
|
"scripts": {
|
||||||
|
"test": "ts-node test/client.ts"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"socket.io-client": "^4.1.2"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@types/node": "^15.12.2",
|
||||||
|
"snowpack": "^3.5.9",
|
||||||
|
"ts-node": "^10.0.0",
|
||||||
|
"typescript": "^4.3.3"
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,25 @@
|
|||||||
|
import { io } from 'socket.io-client';
|
||||||
|
|
||||||
|
const socket = io('http://127.0.0.1:3000', {
|
||||||
|
transports: ['websocket'],
|
||||||
|
forceNew: true,
|
||||||
|
});
|
||||||
|
|
||||||
|
// client-side
|
||||||
|
socket.on('connect', () => {
|
||||||
|
console.log(socket.id); // x8WIv7-mJelg7on_ALbx
|
||||||
|
|
||||||
|
socket.emit('aaa', 'ddd');
|
||||||
|
});
|
||||||
|
|
||||||
|
socket.on('disconnect', () => {
|
||||||
|
console.log(socket.id); // undefined
|
||||||
|
});
|
||||||
|
|
||||||
|
socket.on('connect_error', (err) => {
|
||||||
|
console.log('connect_error', err.message);
|
||||||
|
});
|
||||||
|
|
||||||
|
socket.io.on('error', () => {
|
||||||
|
console.log('error');
|
||||||
|
});
|
Loading…
Reference in New Issue