Node.js
https://gyazo.com/155735f0d75620d88f2030f880fe5cbd
Node.js とは
特徴
必要状況
プラットフォーム問題
技術間差異の吸収
アーキテクチャ
https://i.stack.imgur.com/u1O2O.png
バージョン
安定版 12.13
前安定版:10.16あたり
これら周辺以外使わないこと!!
code:nvm.sh
nvm list //インストールされてるnodeリスト
nvm use v12.12.0
モジュール
exports
使用例:require()の戻り値をを普通のオブジェクトにしたい時
現在のモジュールの全てのインスタンス間で共有されるオブジェクト
require を通じてアクセス可能
exports は実際はグローバルではなく、各モジュール毎のローカル
オブジェクトしかだめな理由
exports には module.exports = {} の空のオブジェクトが渡されているので、そのオブジェクトのプロパティを変更した時のみ module.exports に反映されて require() の戻り値として扱うことができるということ
💯module.exports
使用例:require()の戻り値をコンストラクタ関数や配列や文字列など別のものにしたい時 現在のモジュールへの参照
module は実際はグローバルではなく、各モジュール毎のローカル
require()
code:modules.js
参考
標準モジュール
ファイル システムを操作するために使用
ファイルの絶対パスを決定するために必要
request(Rejectになりました)
node コマンド
エラーなどでプロセスが落ちると停止する
更新する際にダウンタイムが発生
学習場所
公式API
チュートリアル
公式webschool
フレームワーク、ライブラリ
参考レポジトリ
参考記事
2ファイルでさくっと、nodejs楽しめてよかった。
学ぶべきモジュールの所よかった