WebRTC nécessite un serveur basé sur l'apprentissage, en utilisant le serveur Node.js pour construire une fondation.
Il y a beaucoup de serveurs disponibles: Nginx, Apache, Node.js, Tomcat et ainsi de suite.
Environnement: Centos7 64
installer Node.js
Habituellement, installé par le gestionnaire de paquets est plus pratique, s'il n'y a pas de gestionnaire de package logiciel sur la source, sélectionnez l'installation du compilateur source.
CentOS installé via yum:
$ sudo yum install nodejs
Voir le site officiel et installer les Baidu code source.
HTTPS
HTTPS = HTTP + TLS / SSL.
WebRTC nécessaire pour utiliser HTTPS (selon la déclaration en ligne, non seulement sur l'exécution localhost).
Acheter un nom de domaine et l'enregistrement (j'ai emprunté les personnes âgées de domaine secondaire, résoudre à mon problème sur le serveur).
Dans le domaine d'application où le fournisseur de certificats SSL, téléchargé sur le serveur.
CODE
Les paquets doivent utiliser http, https, fs, exprimer, servent d'indice.
Les deux derniers sont tenus NPM installer, l'installation Remarque Si vous souhaitez installer le besoin d'augmenter l'option globale -g.
modules express Node.js sont écrits dans le serveur Web nécessite un module.
Serve-indépen module est de publier tout le répertoire avec, vous devez spécifier le répertoire de sortie, répertoire spécifié dans le code ./public
.
'use strict';
let http = require('http');
let https = require('https');
let fs = require('fs');
let express = require('express');
let serveIndex = require('serve-index');
let app = express();
app.use(serveIndex('./public'));
app.use(express.static('./public'));
// http server
let http_server = http.createServer(app);
http_server.listen(8087, '0.0.0.0');
// https server
let options = { // 这里配置 SSL 证书地址
key: fs.readFileSync('./cret/3162249_ahoj.luoshaoqi.cn.key'),
cert: fs.readFileSync('./cret/3162249_ahoj.luoshaoqi.cn.pem')
};
let https_server = https.createServer(options, app);
https_server.listen(443, '0.0.0.0');
Démarrer le service
node app.js
nohup node app.js # 可以去了解一下 nohup 和 & 的区别
foever start app.js # 需要 npm install forever -g
EOF