Экспресс.js с websockets
В настоящее время мое приложение основано на Expressjs + angularjs. Я хочу начать несколько вызовов 2 вместе с существующими http-вызовами. Я прошел через несколько WebSocket чат учебники, но nonew из них интегрированы с expressjs.
запустить подключение websocket на Новом Порту? Как интегрировать angularjs с websocket?
могу ли я просто создать еще несколько маршрутов и функций контроллера, и некоторые из них работают 2 способа?
1 ответов
ничего особенного не нужно, вы можете использовать такой же порт для гнезда.Ио и экспресс.
например, в моем проекте я делаю что-то вроде этого:
var express = require('express');
var io = require('socket.io');
var app = express();
var server = http.createServer(app).listen(SERVER_PORT, function() {
console.log('Express server listening on port ' + SERVER_PORT);
});
// let socket.IO listen on the server
io = io.listen(server);
io.on('connection', function(socket) { /* handle connection */ });
AFAIK также есть пример с express на сокете.IO wiki.