Node.js概要
- Node.jsとは
- JavaScriptをLinuxシェルで実行する環境
- nvmでインストール
nvm install
- バージョン切り替え:
nvm use
、nvm alias default
- JavaScriptを実行
- REPL、スクリプト、コマンド化
- Dockerで実行
- ブラウザとの違い
- グローバルオブジェクト、トップレベルスコープ、トップレベルの
this
- REPLとスクリプトの違い
- グローバルオブジェクト、トップレベルスコープ、トップレベルの
- 環境変数
process.env
- コマンドライン引数
process.argv
- 入出力
- モジュール
- コアモジュール、ファイルモジュール、ディレクトリモジュール
require()
の動作node_modules/
による方法
- エラー・ハンドリング
uncaughtException
イベント、error
イベント
コアモジュール
- events
- コアモジュールで多用
- child_process
- 子プロセス発生: コマンドやスクリプト実行
npm
- npm概要
- package.json
"main"
,"bin"
,"files"
- モジュール自作
- コマンド自作