Node.js とは? ⇨本来フロントエンドの言語であるjavascriptをサーバーサイド言語として使うための仕組み。
Node.jsを使わなかった場合↓
使った場合↓
Node.jsのメリット ①リアルタイムな処理が速い ⇨ツイッターなどのリアルタイムで画面が更新されるアプリ開発に向いている
Node.jsのデメリット ①対応しているサーバーが少ない
基本用語
①ルーティング=クライアント側からリクエストが飛んできた時に、そのリクエストを処理することをルーティングという
コードで見てみると
a.get('url',()=>{//トップ画面表示してね(リクエスト)})
{//トップ画面表示してね(リクエスト)⇦この処理をすることを「ルーティング」
②req(リクエスト)res(レスポンス) ⇨リクエスト、レスポンスにはリクエスト・レスポンスに関する情報が入っています。 a.get('url',(req,res)=>{//トップ画面表示してね(リクエスト)}) reqにはこのURLの情報等が入っている
③res.render(’ファイル名’)=指定したurlの中身を画面に表示するねって意味
a.get('url',(req,res)=>{res.render(’ファイル名’)})
resにはurlの中身のファイルの情報が入っている。