如何通过ES6模块使用Socket.IO客户端?

时间:2014-09-04 15:45:13

标签: ember.js websocket socket.io ember-cli

我目前正在使用Ember-CLI与Ember.js合作。 该应用程序使用ES6模块将所需的功能导入到每个"模块"。

我将使用Web套接字连接到API,我想找到一些如何将socket.io作为ES6模块导入的示例。

2 个答案:

答案 0 :(得分:0)

尝试在你的Brocfile中app.import它,然后导出默认的window.socketio

答案 1 :(得分:0)

  1. 通过bower获取socket.io-client

    bower安装socket.io-client

  2. 将图书馆导入为' io'

  3. 实施例:

    import * as io from 'socket.io-client';
    
    const socket = io.connect('http://localhost');
    socket.on('connect', function (data) {
      console.log('Connected!');
      socket.emit('message', {message:"Hello!"});
    });