基礎サーバーを構築NodeJS

https://ahoj.cc

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

公開された73元の記事 ウォン称賛90 ビュー40000 +

おすすめ

転載: blog.csdn.net/Hanoi_ahoj/article/details/103320959