node.js関連の用語解説

Program

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