aozhiwei 3aa216f5f2 1
2022-04-28 09:52:54 +08:00

61 lines
1.3 KiB
JavaScript

const axios = require('axios').default;
const ws = require('nodejs-websocket');
const ClientNet = require('./clientnet');
function get(url, params) {
return new Promise((resolve) => {
const ret = {
err: null,
response: null,
};
axios({
method: 'get',
url: url,
timeout: 1000 * 10,
params: params,
responseType: 'text'
}).then((response) => {
ret.response = response.data;
resolve(ret);
}).catch((error) => {
ret.err = error;
resolve(ret);
});
});
}
async function start() {
let loginData = null;
//console.log(err, root);
{
const {err, response} = await get(
'https://login-z2-test.cebg.games/webapp/index.php',
{
'c': 'Login',
'a': 'auth',
'gameid': 2006,
'channel': 6513,
'account': '123456',
'openid': '123456'
});
loginData = response;
console.log(loginData);
}
const clientNet = new ClientNet(
'wss://relation-test.kingsome.cn/friend/websocket',
'proto/friend/cs_proto.proto',
'proto/friend/cs_msgid.proto'
);
await clientNet.init();
await clientNet.connect();
clientNet.on('connect', () => {
console.log('onConnect');
clientNet.sendMsg('CMLogin', {
accountId: loginData['account_id'],
sessionId: loginData['session_id'],
});
});
}
start();