相关文章推荐
满身肌肉的大脸猫  ·  推荐 5 ...·  7 月前    · 

Node.js 使用 v6.11.0 x64 LTS 版本,下载地址: https://nodejs.org/dist/v6.11.0/node-v6.11.0-x64.msi

对应的 npm 版本 3.10.10 。

下载了 msi 安装包,一路 next 即可。

服务器我们用 node-static

先用 npm init 创建一个package.json,然后添加依赖 node-static ,package.json 如下:

"name": "freeswitch", "version": "1.0.0", "description": "test freeswitch for webrtc", "main": "server.js", "dependencies": { "node-static": "^0.7.9" "devDependencies": {}, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "node server.js" "keywords": [ "webrtc" "author": "foruok", "license": "ISC"
npm install

然后创建 server.js 文件,内容如下:

var fs = require("fs");
var static = require('node-static');
var file = new static.Server('./public');
const options = {
  key: fs.readFileSync('D:/projects/webconference/freeswitch/privatekey.pem'),
  cert: fs.readFileSync('D:/projects/webconference/freeswitch/certification.pem')
require('https').createServer(options, function (request, response) {
    request.addListener('end', function () {
        file.serve(request, response);
    }).resume();
}).listen(8080);

随便在 public 目录下放个什么 html 文件,比如 test.html 。

用 npm start 启动服务,可以在 Chrome 浏览器内输入地址 https://192.168.40.96:8080/test.html测试一下。

如果能看到,说明服务正常。

关于 SSL 证书的生成,参见:Nodejs创建https服务器(Windows 7)

相关阅读:

一、sipjs版本0.13.*,sipjs+FreeSWITCH+webrtc,实现电话呼入、呼出、转移、保持、静音等功能,修改了部分sip.js源码,支持自定义呼叫字符串(contact),支持chrome、firefox,新增100rel页面,已测试可支持卡线, 更多功能可以参考sip.js官网https://www.sipjs.com/ 二、新增jssip测试demo,修改后可直接使用 更多请看JSSIP官方文档 三、有问题可以私聊我(欢迎私聊)
HTTPS需要的证书,必须是认证机构颁发的,但是在开发环境下,注重实践,也不一定拥有证书对应的域名,那么可以用openssl生成,自己给自己颁发一个证书! 1. openssl的版本信息 # openssl version OpenSSL 1.1.1c FIPS 28 May 2019 2. openresty的版本信息 # /usr/local/openresty/nginx/sbin/nginx -v nginx version: openresty/1.17.8.2 3. ...
摘要:本文完成webrtc官方demo apprtc的编译和部署。运行在腾讯云,非本地测试。信令服务器为collider,TURN服务器为coturn,使用当前WebRTC要求的https进行部署。使用源码为2019年7月源码。 官方指导:https://github.com/webrtc/apprtc/blob/master/src/collider/README.md
由于最近在研究webRTC视频推流,查了很多webRTC的资料,准备搭建rtsp的流媒体推送服务器,属于个人研究,非团队。进度慢之又慢!资料查了又查,始终找不到webrtc推送rtsp流的开源项目,自己后续慢慢研究吧! 虽然没开发出来什么东西,但是学习不少的东西!例如:创建nodejs搭建的聊天室,创建视频通话。生命就是在不断学习的过程!谢谢大佬的博客https://huangxiaoguo.blog.csdn.net/article/details/104229233 虽然需要修改一部分变量,但最终还是跑
之前几篇文件介绍了 freeSWITCHWebRTC 结合在一起需要的各种环境,现在到了最关键的一篇,使用 JsSIP 来创建一个 DEMO 。这次我们需要写点 JS 代码。 准备 JsSIP 库文件 可以从http://www.jssip.net/download/下载一个 min 版的 js 文件,我用的是 3.0.13 ,文件名是 jssip-3.0.13.min.js ,把它放在我们之前用 Node.js 建立的 https 服务器的 public/js 目录下,我们将在 html...
好的,我来帮你。 要用 Node.js 搭建服务器,首先你需要安装 Node.js,如果你还没有安装的话。安装完 Node.js 之后,你可以使用以下步骤搭建服务器: 1. 新建一个文件夹,用来存放你的服务器代码。 2. 在文件夹中新建一个文件,例如叫做 `server.js`。 3. 使用以下代码来创建一个简单的 HTTP 服务器: const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World\n'); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); 4. 打开终端,进入到你新建的文件夹。 5. 输入 `node server.js` 命令来启动服务器。 6. 打开浏览器,输入 `http://127.0.0.1:3000/` 就可以看到 "Hello World" 了。 希望这些信息能帮到你!
华为OD机试【4大宝典】再次上新题! ① Python 解华为机试题 :https://dream.blog.csdn.net/article/details/129221789 ② C++ 解华为机试题:https://dream.blog.csdn.net/article/details/129472919 ③ Java 解华为机试题:https://dream.blog.csdn.net/article/details/129652513 ④ C 解华为机试题:https://dream.blog.csdn.net/article/details/129658432 QtAndroid详解(1):QAndroidJniObject meraki: 你这不讲那不讲,对于老手很好,但是对于新手就更懵了 华为的OD,值得去吗? MISAYAONE: 华为OD 2023/2022 最新机试题及讲解,100%通过率。 Java: https://renjie.blog.csdn.net/article/details/127947829 Python: https://renjie.blog.csdn.net/article/details/127946125 C++: https://renjie.blog.csdn.net/article/details/126965954 Js: https://renjie.blog.csdn.net/article/details/128974467 C: https://renjie.blog.csdn.net/article/details/129190260 华为的OD,值得去吗? 梦想橡皮擦: 华为机试题 Python,java,C++,js 代码分享,帮助600+人高分通过机试了 https://blog.csdn.net/hihell/category_12199275.html freeSWITCH安装、配置与局域网测试 weixin_44853750: 公司不做这个项目了, 就放弃了