WebRTCは、基盤を構築するためのNode.jsサーバーを使用して、学習ベースのサーバーが必要です。
nginxのは、Apache、Node.jsの、Tomcatとそうで:多くの利用可能なサーバーがあります。
環境:Centos7 64
Node.jsのをインストールします。
ソース選択ソースコンパイラのインストールには、ソフトウェアパッケージマネージャがない場合は通常パッケージマネージャでインストールは、より便利です。
CentOSにはyumを介してインストール:
$ sudo yum install nodejs
公式サイトを参照してくださいソースコードBaiduのをインストールします。
HTTPS
HTTPS = HTTP + TLS / SSL。
WebRTCは、(ローカルホストの実行だけでなく、オンラインの声明による)HTTPSを使用するために必要。
ドメイン名とレコード(私はセカンダリドメイン先輩を借りて、私のサーバーまでの決意を)購入。
アプリケーションドメインSSL証明書のプロバイダでは、サーバにダウンロード。
コード
パッケージには、HTTP、HTTPSを使用し、FS、表現、サーブ・インデックスをする必要があります。
後者の二つは、あなたがグローバル-gオプションを増やす必要をインストールしたい場合は、インストールの注意をインストールNPM必要とされています。
Node.jsのモジュールは、Webサーバーに書かれている表現すると、モジュールが必要です。
サーブ-INDEモジュールがでディレクトリ全体を公開することで、あなたは、コード内で指定されたディレクトリをリリースディレクトリを指定する必要があります./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');
サービス開始
node app.js
nohup node app.js # 可以去了解一下 nohup 和 & 的区别
foever start app.js # 需要 npm install forever -g
EOF