LOCKING盒子版
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

socket.js 661 B

1234567891011121314151617181920212223242526
  1. const io = require('ws');
  2. const config = require('./config');
  3. function initialWebsocket(onMessage, onError) {
  4. const socket = new io(
  5. `ws://127.0.0.1:${config.gatewayPort}/websocket/subscriptionTaskSync`,
  6. );
  7. socket.on('open', () => {
  8. // socket.emit("hello", "world");
  9. console.log('socket connection');
  10. socket.on('message', onMessage);
  11. });
  12. socket.on('error', (...args) => {
  13. console.log('socket error:', args);
  14. onError && onError(...args);
  15. });
  16. }
  17. module.exports.initialWebsocketEvents = function initialWebsocketEvents(
  18. onMessage,
  19. onError,
  20. ) {
  21. initialWebsocket(onMessage, onError);
  22. // ipcMain.handle('socket:on', )
  23. };