#author("2024-10-19T20:45:37+09:00","default:k1rou","k1rou") #author("2024-10-19T20:46:34+09:00","default:k1rou","k1rou") *Node.js [#sadebc20] -https://nodejs.org/ -https://github.com/nodejs/ -サーバサイドで動作する[[JavaScript]] *Node.js の特徴 [#c386f610] -スケーラビリティ -高速 -非同期 -[[JavaScript]] *Node.js の技術仕様 [#cd58a8fd] -Chrome の [[V8]] [[JavaScript]] エンジン 上で動作する -[[libuv]] -非同期通信ライブラリ~ https://github.com/libuv/libuv *Node.js の用途 [#zc8e0646] -アプリケーションサーバ -Webサーバ *標準モジュール [#i153a1f7] -process -util -events -buffer -crypto -tls -path -dns -http -https -url -child_process *フレームワーク [#p66a052b] -Express --Express.js --[[MVC]] -Socket.IO *Node.js のバージョン [#g0a7aa97] -安定板 --バージョン番号の先頭が偶数 -開発版(新しい機能を試験的に導入されている) --バージョン番号の先頭が偶数 *コマンド [#q58ea1ce] -バージョンを確認 node --version node -v -スクリプトを実行 node <JS-File-Name> **対話モード [#cee6ebab] -開始 node -終了 [Ctrl] + C ※2回 .exit *npm [#g202807e] -Node Package Manager -Node.js の[[パッケージ管理]]ツール -「[[npm]]」参照 *npx [#hdd7903c] -npmパッケージを実行する *関連サイト [#adb9763d] -Japan Node.js Association~ https://nodejs.jp/ -npm~ https://www.npmjs.com/ -NVM (Node Version Manager)~ https://github.com/nvm-sh/nvm -nvmを使ってNode.jsをインストールする(2022.3.16)~ https://qiita.com/pyon_kiti_jp/items/da5080e9c7454e935aeb *関連用語 [#z438d259] -[[CommonJS]] -[[JavaScript]]