【JavaScript】【Node.js】Node.jsとは ざっくり概念メモ
サマリ
サーバーサイドJavaScript環境。Node.jsがあれば、JavaScriptをサーバ(パソコン)上で動かせる。
イメージ
JavaScriptはブラウザかNode.js上で動かすことができる。
具体例
まずブラウザ上でindex.jsを実行させてみる。
コンソールに「test」と表示するだけ。
※ローカルサーバを立ててアクセスしないとセキュリティ上の問題でブラウザがjsを実行してくれないので注意
index.html
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8" /> <title>JavaScriptテスト</title> </head> <body> <p>Hello World</p> <script src="./index.js"></script> </body> </html>
index.js
"use strict"; console.log("test")
開発者ツールのconsole画面で確認するとtestが出力されており、index.jsファイルがブラウザ上で動いていることがわかる。
index.jsをブラウザ上ではなく、node.js上で動かしてみる。
node index.js で実行。
たしかにNode.jsがあればサーバの上でもJavaScriptが動く
あとがき
JavaScriptでサーバサイドと検索するとNode.jsが出てくるので、Node.jsそのものがWebサーバを立てるためのソフト的なイメージを持っていた。。。自分のPCやサーバ上でJavaScriptを動かす環境を実現するソフトである事をようやく理解できた。