2014-07-04 2 views
1

Я использую Sails JS, и я попытался использовать библиотеку сокета IO.Socket io get не определен

Как поясняется в Sails JS документации: http://sailsjs.org/#!documentation/sockets

создать контроллер с этим кодом:

index: function(req, res) { 

    var param = req.param('msg'); 

    console.log("PARAM : ", param); // For display the message in terminal 

    // Send a JSON response 
    return res.json({ 
     success: true, 
     message: param 
    }); 
}, 

И в моем шаблоне (я использую Swig JS двигатель шаблона):

Для включения в гнездо io библиотека:

<script type="text/javascript" src="/socket.io/socket.io.js"></script> 

И на Java Код сценария:

var socket = io.connect('http://localhost:1337'); 

socket.get('/echo', { 
    message: 'hi there!' 
}, function(response) { 
    console.log ('response : ', response); 
}); 

И я эта ошибка: не определен не зависит от socket.get («/» эхо ...

Спасибо за вашу помощь!

+0

Убедитесь, что вы добавили 'sails.io.js'. –

ответ

1

Я считаю, что вам нужно добавить <script type="text/javascript" src="/app/sails.io.js"></script>. Так как Socket.prototype.get определен в этом файле.

+0

Я уже добавил socket.io.js в свой шаблон. – amiceli

+0

Ошибка копирования-вставки OOPS Я имею в виду 'app/sails.io.js'. –

+0

ЭТО РАБОТАЕТ !! Большое спасибо !! – amiceli