6
目前我的應用程序基於Expressjs + angularjs。我想與現有的http調用一起開始少量2路呼叫。我經歷了幾個websocket聊天教程,但沒有一個與expressjs集成。帶websocket的Express.js
我是否在新端口上啓動websocket連接?我如何將我的angularjs與websocket整合?
我可以只創建更多的路線和控制器功能,並讓它們中的一部分以2種方式工作嗎?
目前我的應用程序基於Expressjs + angularjs。我想與現有的http調用一起開始少量2路呼叫。我經歷了幾個websocket聊天教程,但沒有一個與expressjs集成。帶websocket的Express.js
我是否在新端口上啓動websocket連接?我如何將我的angularjs與websocket整合?
我可以只創建更多的路線和控制器功能,並讓它們中的一部分以2種方式工作嗎?
沒有什麼特別的需要,你可以使用相同的端口爲Socket.IO和表達。
例如在我的項目我做這樣的事情:
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也存在與上Socket.IO維基明確的例子。
如何使用'io'連接將事件發送到其他文件中的套接字客戶端? – libra