背景
仕事で、サーバーアプリを開発する必要があり、Node.jsを採用した。
記事の目的
LinuxでNode.jsを導入する
Node.jsの導入
ここでは、Node.jsの導入方法と使用方法について記載する。
node.jsとは
Node.jsは、バイナリにコンパイルされた多くの「コア・モジュール」とともに提供される。それはネットワークの非同期ラッパーであるnetモジュールの他、パスやファイルシステム、バッファ、タイマー、より一般的なストリームなどの基本的なモジュールを含む。サードパーティー製のモジュールを使用することも可能である。それはプリコンパイルされた ".node" アドオン、または、プレーンなJavaScriptファイルのどちらの形式でもよい。JavaScriptモジュールはCommonJSモジュール仕様に従って実装され、モジュールが実装する関数や変数へのアクセスにはexports変数が使われる。
サードパーティーのモジュールはNode.jsを拡張または抽象レベルを提供することで、ウェブアプリケーションで使われる様々なミドルウェア実装することができる。たとえばポピュラーなフレームワークとしてconnectおよびExpress.jsがある。モジュールは単なるファイルとしてインストールすることもできるが、通常はnpmを使ってインストールされる。それは依存性の扱いも含めてモジュールの構築、インストール、更新を助けてくれる。さらに、モジュールはNodeのデフォルトであるモジュール用ディレクトリにインストールしなくても、相対的なパス名を要求することで見つけられる。Node.js wikiに利用可能なサードパーティー製のモジュール一覧がある。
利点
- Node.jsはシングルスレッドで動作するため、接続数が増えてもスレッドがメモリを食い潰さない
- ノンブロッキングI/O採用の為、待ち時間が少なく大量の処理を行うことができる
- Javascriptで実装できるため、開発が容易である
導入方法
node.jsの導入手順は、下記の通りである。- Ubuntuの場合
- node.js、npm(node.jsのパッケージ管理モジュール;Pythonのpip相当)をインストールする
- npmでn(node.jsのバージョン管理モジュール;Pythonのpyenv相当)をインストールする
- nで最新のnodeをインストールする(apt installで入れたnodeはバージョンが古いため)
- apt install で入れたnodejs、npmを削除する
- nodeのバージョン確認
- Windowsの場合
- 直接インストール
- 公式ホームページから、使用するバージョンのインストーラをダウンロードする
- ダウンロードしたインストーラを使用し、インストールする
- nvm-windowsを使用(バージョン管理)
- GitHubから、nvm-setup.zip をダウンロードする
- 解凍し、nvm-setup.exe(インストーラ)を実行する
- コマンドプロンプト(Win+R→「cmd」)で、動作確認を行う
- nvm-windowsでNode.jsをインストールする
- nvm-windowsでNode.jsをアンインストールする
- nvm-windowsでNode.jsを切り替える
$ sudo apt install -y nodejs npm
$ sudo npm install n -g
$ sudo n stable
$ sudo apt purge -y nodejs npm
$ sudo apt autoremove
$ node -v
$ nvm version
$ nvm list available
$ nvm install 6.9.1
# 32ビットの場合
$ nvm install 6.9.1 32
$ nvm uninstall 6.9.1
$ nvm use 6.9.1
まとめ
- Node.jsの導入方法について調査、記載した
参考文献
変更履歴
- 2020/04/16: 新規作成
0 件のコメント:
コメントを投稿