<script src="https://www.faithit.jp/anonymous-chat/api/js?key=000001;callback=initChat"></script>
仕様
| (01) | ユーザーがホームページを訪れると、ホームページ上に埋め込まれたAPIによってサーバー側にGETが送られる。 |
| (02) | サーバー側はGETを識別すると、ユーザ側にejs・css・jsファイルを送信する。 この時点で送られるejsファイルの要素は全て非表示にしておく。 |
| (03) | ユーザー側はサーバー側から送られてくると、socket通信が起動し、接続コマンド“CONECT”をサーバーへ送る。 |
| (04) | サーバーは、送られてきた“CONECTコマンド”を管理者へ転送する。 |
| (05) | 管理者はユーザーへの対応が可能な状態の時、許可コマンド“ENABLE”をサーバーへ送信する。 |
| (06) | サーバーは、管理者から送られた許可コマンド“ENABLE”をユーザーへ転送する。 |
| (07) | ユーザー側では許可コマンド“ENABLE”を受信すると、インフォメーションアイコンが表示される。 |
| (08) | ユーザーがインフォメーションアイコンをクリックすると、インフォメーションアイコンを非表示にして、チャットシステムを表示する。 |
| (09) | |
| (10) | |
| (11) |
構成ファイルの概要
anonymous-chat/
│ └server.js
├─public/
│ ├─images/
│ │ └*.jpeg
│ ├─js/
│ │ └*.js
│ └─css/
│ └style.css
├─views/
│ └index.ejs
app.get('/anonymous-chat/:id/:operation?', (req, res) => {
if(req.params['operation']=='view'){
app.use('/anonymous-chat/'+req.params['id'], express.static(__dirname + '/public'));
app.set('views', './anonymous-chat/'+req.params['id']+'/views');
res.render('index.ejs',
{frendName: 'ゲスト' ,
myidf: myID ,
fiidf: f1ID });
}
});
参考サイト
現在の気温自動送信は別システムとする。
8443:チャットシステム
8444:データ自動配信システム。
広告
暗号化された動画ファイル再生プレイヤー



コメント