ExpressGeneratorで作成したファイルの役割について解説1(app.jsのコードについて)

Express Generator で自動生成したフォルダのそれぞれの役割について解説して行きます。前回作成した「express-gen-app」フォルダを例にして解説して行きます。express-gen-app直下のフォルダ及びファイルは以下の8つとなります。

  • app.js
  • bin フォルダ
  • node_modules フォルダ
  • package-lock.json
  • package.json
  • public フォルダ
  • routes フォルダ
  • views フォルダ
続きを読む

Node.jsのフレームワーク「Express」の基礎編

Node.jsでWebアプリケーションを作りたいなら、Node.jsのフレームワーク「express」を使いましょう!
フレームワークって何ですか?って質問がよく来るのですが、ずばり、「システムを簡単に作ることのできるプログラムのこと」です。

Webで動作するプログラムはデータベースの接続や、リクエスト、レスポンスなど動作する基本的な流れが決まっています。その流れを一からソースコードを記述していれば、とても開発が大変です。

そこで、どのアプリケーションでも共通のプログラムを自動生成すれば、開発も格段と楽になります。また誰が開発しても同じようなコードになりデバックや追加のコードも簡単に記述する事ができます。

続きを読む

Node.jsって何に使うの?

node.js rogo

Node.jsとはずばり!javascriptのプログラムを実行する環境のことです。「javascrip」って、Webページにアニメーションつけたりする簡単な言語じゃないの?って思っている方!実はWebアプリケーションそのものを作ることだってできちゃうんです!

従来のWebアプリの作成は、バックエンドをRubyやPHP、フロントエンドをjavascriptが担当していました。しかしNode.jsはどちらも1つの言語で開発することが可能なのです!!

続きを読む