我在后端使用SailsJS创建了一个Node Webkit应用程序,在前端使用了AngularJS。我想使用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
端口运行,我无法弄清楚编写此代码的位置。谁能告诉我如何解决我的问题?
感谢任何形式的帮助。提前谢谢。
答案 0 :(得分:0)
我认为您只是在寻找sails.js使用的express
实例。您可以在以下位置找到:
sails.hooks.http.app
这样的事情可能就是你想要的:
easyrtc.listen(sails.hooks.http.app, socketServer);