いろいろ備忘録

雑記です。

Node.js

Node.jsでwsとExpressのセッションを共有する

const sessionMW = session({ //セッションIDの鍵 secret: 'aaaaaaaaaaaaaaaaaaaa', //セッションの変更を自動で保存しない resave: true, //未初期化状態のセッションを保存しない saveUninitialized: false, //アクセス時に有効期限を延長しない rolling: …

Bootstrapとかをnpm installしてクライアントから参照させる

publicを参照させる時みたいに、node_modules内の当該ディレクトリのみ参照させる。 app.use('/bootstrap', express.static(__dirname + '/node_modules/bootstrap/dist'));

Node.jsのイベントループ

「for やめろ」またはイベントループと nextTick() - Block Rockin’ Codes Node.jsはイベントのキューにイベントがあったら処理をする。 そしてイベントのキューにタスクがあるかどうかの確認でループし続けている(=ノンブロッキング) イベントのキューにはI…

$(function(){})で囲む理由

$(function(){}) で囲むと、全てのDOM要素が読み込まれた後に実行されるそうです。 Node.js + Express + socket.io で、入力に応じて画像を返す.md · GitHub 似ているものに即時実行関数があります。(function(){})など、カッコで全体を囲んでいるものです。…

CentOS7にXAMPPとCakePHP3とNode.js&Socket.ioをセットアップするまでの流れ

CakePHP上にチャットを構築しようとするとき用の備忘録 Socket.ioが通信方法をwebsocketに変更しようとすると、変更を知らせるパケットのステータスコードが101ではなく200になってしまうという問題(ポーリングは可能なため一応通信は可能だが、socket.ioの…