1

我在后端使用 SailsJS,在前端使用 AngularJS 创建了一个 Node Webkit 应用程序。我想使用EasyRTC在我的应用程序中集成音频聊天。我在本地尝试了演示应用程序。它工作正常。我能够连接两个用户并进行音频聊天。但是当我开始在我的应用程序中集成它时,我没有成功。我可以集成客户端但不能集成服务器端。这是我的服务器端代码:

var http    = require("http");              // http server core module
var express = require("express");           // web framework external module
var io      = require("socket.io");         // web socket external module
var easyrtc = require("easyrtc");           // EasyRTC external module

var httpApp = express();
httpApp.use(express.static(__dirname + "/static/"));
var webServer = server;
// Start Socket.io so it attaches itself to Express server
var socketServer = io.listen(webServer, {"log level":1});
// Start EasyRTC server
var rtc = easyrtc.listen(httpApp, socketServer);

我想将它集成到我的 Sails 代码中。但我无法做到这一点,因为当我启动应用程序时,服务器将在1337端口中运行,我不知道在哪里编写这段代码。谁能告诉我如何解决我的问题?

任何形式的帮助表示赞赏。提前致谢。

4

1 回答 1

0

我认为您只是在寻找expresssails.js 使用的实例。您可以在以下位置找到:

sails.hooks.http.app

像这样的东西可能是你想要的:

easyrtc.listen(sails.hooks.http.app, socketServer);
于 2015-03-21T05:36:28.757 回答