http://duxinggj.com/www/pc/dxwd/Android/
安装nodejs 环境
npm install express-generator -g // 全局装个express 构建环境
express -e test // 利用express 创建个脚手架
安装完成后初始化一下服务 npm i
npm i peer --S // 安装 peer 插件
修改app.js文件 可以参考或直接复制下面的app.js
新建文件 peerServer.js 代码如下
位置可以放在/www/wwwroot/peer/底下
同时旁边放着需要解析的域名的2个证书(.key/.crt)
var createError = require('http-errors');
var express = require('express');
var path = require('path');
var fs = require('fs');
const { ExpressPeerServer } = require("peer");
var https = require('https');
//同步读取密钥和签名证书
var options = {
key:fs.readFileSync('./server.key'),
cert:fs.readFileSync('./server.crt')
}
var app = express();
var httpsServer = https.createServer(options,app);
const server = httpsServer.listen(9000);
const peerServer = ExpressPeerServer(server, { debug: true, path: "/",});
app.use("/video", peerServer);
// error handler
app.use(function(err, req, res, next) {
// set locals, only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};
// render the error page
res.status(err.status || 500);
res.render('error');
});
module.exports = app;
前提安装了node环境,看上文。
运行即可:node peerServer.js
前端js配置:
peer = new peerClass.peerjs.Peer(null, {
host: 'yourdomain.cc',
port: 9000,
path: '/video',
debug: 2
});