node.js関連の用語解説
node.js
javascriptをバックエンドで動かすためのエンジン
node -vでバージョン確認(node.jsがパソコンに入っているかの確認)ができる
※ 車を動かすにはエンジンが必要なように、javascriptという車を動かすにはnode.jsというエンジンが必要
javascriptはもともとフロントエンド専用の言語であり、ブラウザ側でしかjavascriptを動かせなかったが、
node.jsの登場により、サーバーサイドでもJSを動かせるようになった
npm
node package managerの略
node.js(jsエンジン)ではパッケージ(拡張機能)を管理するために
node package managerという管理ツールをつかう
package.json
インストールしたnpmパッケージの一覧を記述したjsonファイル
ejs
Embedded JavaScriptの略
このnpmパッケージを入れて、独自の記法(<%= %>など)を使うことで
<script>を使わずに、HTMLコードの中にJavascriptを埋め込めるようになる
express
ejsファイル(静的ファイル)内の変数を置き換えてHTMLファイルを生成してブラウザ(クライアント)に返すためのもの
テンプレートエンジンと呼ばれる
multer
express(エンジン)をつかってファイルをアップロードするときに使われるミドルウェア
nodemon
node.jsとexpressで作ったアプリをホットリロードするためのnpmパッケージ
session
ログイン機能を作る場合、formタグに入力したログイン情報をセッションという箱にいれておき、ログアウトするときに箱から捨てる
(expressをつかうときはexpress-sessionというモジュールをnpmする)
class
あるクラスをもとに複数のクラスをつくることを「クラスの継承」という
継承することで効率的にプログラムを書くことができる
override
「親クラスにあるメソッドと同じ名前のメソッド」を定義することでメソッドを上書きすること
class クラス名:
def __init__():
def メソッド名(self, age):ubuntu
Linuxを使いやすくまとめたもの(Linuxディストリビューション)の1つ
OSの根幹(Linux)に画面や便利なアプリを組み合わせて、WindowsやMacOSのようにそのまま使えるOSにしたもの
BACK