Nodeに関連して検索したサイトと自分用のメモです。
○ WebSocketのURL形式
通信時に指定するURLは、
ws://www.sample.com、あるいはセキュア接続ならwas://www.sample.com
明に使うことはあまりないだろうけども
○ Node.jsでソケット通信
<socket.ioのインストール>(アプリを作成するディレクトリで)
% npm install socket.io
もはやdgramはインストール不要らしい
○ websocket動かすには
Node.jsとExpressの他にwsライブラリのインストールも必要、本当?
<HTTP serverとclientサンプル>
socket.ioを使った、
以下の二つはGitHubのサンプル動かしているのでセット
https://qiita.com/kouji0705/items/cf16044c7d825d09d707
https://github.com/neroneroffy/webSocketDemo
https://ai-soldier.work/websocket-node-ws/#
これ動かしてみたけど、ラズパイでも軽快に動く
○ Express
<documents>
<解説>
https://qiita.com/mml/items/3cc90479df033c0998e4
https://qiita.com/ganyariya/items/85e51e718e56e7d128b8
<起動>
$ npm start
○ pug(HTMLテンプレート)について
<pugの概要>
https://and-ha.com/coding/what-is-pug/
こんなこともできる(markdownをincludeしてHTML出力)
https://ytyaru.hatenablog.com/entry/2018/05/01/000000
<pugの拡張>
https://qiita.com/zenno04/items/d16f881170170b567b16
Template Inheritance
https://pugjs.org/language/inheritance.html
○ wsサーバーの起動
Express serverとWebSocket severそれぞれ別に起動で良い
$ node ws_server.js
実際の運用は起動スクリプトに書くから個別起動で問題ない
○ Javascript(chart.js)でグラフ作成
json使いましょう
https://www.web-development-kb-ja.site/ja/javascript/chartjsでjsonデータを表示する/833307193/
○ JSからEJSへ
use strict : ESM(ES module)有効なら指定不要だったよね
admin