タグ

ブックマーク / www.tohoho-web.com (1)

  • とほほのNode.js入門 - とほほのWWW入門

    サーバーサイドの JavaScript 実行環境。 Google V8 JavaScript エンジンを使用しており、高速。 Linux サーバにインストールして使用することが多いが、macOS 版や、Windows 版もある。 npm (Node Package Manager) と呼ばれるパッケージ管理システムを同梱。 ノンブロッキングI/O と イベントループ アーキテクチャにより、10K問題 (クライアント1万台レベルになると性能が極端に悪化する問題) に対応。 通信やファイルの読み書きをノンブロッキングI/Oで処理するため、スレッドが I/O 待ちになる頻度が少なく、効率的。 クライアントからパケットを読み込む、ファイルの次のブロックを読み出すなどすべてがイベント処理で実装されている。 基的にはシングルスレッドだが、内部では暗号化などの重い処理を複数スレッドで処理。 基的には

    Shisama
    Shisama 2020/10/12
    とほほ、Node.js入門もあるのか!!syntax が古いが、Node.js で簡単なサーバーサイドの実装について書いている
  • 1