Node.js とは?
⇨本来フロントエンドの言語であるjavascriptをサーバーサイド言語として使うための仕組み。
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の中身のファイルの情報が入っている。