【问题标题】:Initialize on server side在服务器端初始化
【发布时间】:2023-03-18 10:42:01
【问题描述】:

我创建了一个 Node Webkit 应用程序,在后端使用 SailsJS,在前端使用 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 端口运行,我不知道在哪里编写这段代码。谁能告诉我如何解决我的问题?

感谢任何形式的帮助。提前致谢。

【问题讨论】:

    标签: sails.js html5-audio audio-streaming node-webkit easyrtc


    【解决方案1】:

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

    sails.hooks.http.app
    

    你可能想要这样的东西:

    easyrtc.listen(sails.hooks.http.app, socketServer);
    

    【讨论】:

    • 感谢您的回复。那么socketServer应该是什么??
    猜你喜欢
    • 1970-01-01
    • 2011-07-08
    • 2020-09-25
    • 2014-05-24
    • 1970-01-01
    • 2013-01-28
    • 2018-07-18
    • 2021-07-13
    • 1970-01-01
    相关资源
    最近更新 更多