JavaScript実行環境『Node.js』について調べてみた2020-01-26JavaScript実行環境『Node.js』について調べてみた調べてみた使ったことのない技術について調べてみたシリーズ、今回は『Node.js』について。Node.jsとは?一般的にJavaScriptというのはWebブラウザ上(フロントエンド)で動作する言語である。フロントの実装をする上ではなくてはならない存在なわけだけど、「JavaScriptをバックエンドでも使えたら、言語が統一できて良さげじゃない!?」と考えた人がいて、生まれたのがNode.js。勘違いしやすいが(というかずっと勘違いしていたが)、Node.jsはバックエンドでJavaScriptを動かすための「実行環境」であって、言語ではない。以上のような特徴があるようだ。細かい特徴はもっと調べてみないと理解できないが、「JavaScriptでバックエンドが実装できて、豊富なライブラリを簡単に管理・導入できる環境のこと」だけでとりあえずNode.jsの説明になってる気がする。Node.jsのフレームワークはあるの?山ほどある。Googleの検索結果としては「Express」が最もよくヒットした。他には「Sails.js」とか「Nest.js」とか。Vue.jsとの関係は?Vue.jsについて勉強していたとき、Node.jsが登場した記憶が曖昧だけどあったので、両者の関係をちょっと調べてみた。Vue.jsをインストールする手段としてnpmを利用するのが便利なため、Vue.jsを導入する際には、npmが同梱されてるNode.jsを合わせてインストールすることがメジャーになっているっぽい。この手順を見たときに「Node.js」という単語を見かけたのだろう。ちなみに、Vue.jsのコマンドラインツール『Vue-CLI』を使用するにはNode.jsのインストールが必須となっている。Node.jsもインストール」がメジャーなんだと思う。ひとつちなみに、RailsアプリケーションにVue.jsを導入する場合は、gemの「webpacker」経由でインストールできるのでNode.jsをインストールする必要はない。...2018-10-03プログラミング学習サイト「Progate」はプログラミング初心者におすすめこんにちは、たてひとです。プログラミングのオンライン学習サ...2018-01-28【技術書感想】「プロを目指す人のためのRuby入門」を読み終えましたRubyのフリーランスエンジニアを目指しています。