テクノロジー

Node.jsでローカルサーバーを立ち上げる

けろ🐸UGOK's icon'
  • けろ🐸UGOK
  • 2020/10/22 05:57
Content image

こんにちは けろです

uebxliのメンバーでウェブアプリを開発しようという話になり、ひとまずNode.jsの勉強をしているところです。

今回はNode.jsでローカルサーバーを立ち上げる際のやっつけ備忘録を書きます。

使用しているのはMacなのでWindowsとはまた工程が少し違うかもしれません。

 

もくじ

(1) 始めるにあたって - 準備

(2) パッケージのインストール

(3) 各ファイルの用意

(4) サーバーを起動

 

(1) 始めるにあたって - 準備

前提 - Node.jsインストール済み

開発用のフォルダを用意し、コマンドを実行する準備をします。

用意したフォルダのパスを確認してターミナルカレントディレクトリを移動します。

cd [開発用フォルダのパス]

 

(2) パッケージのインストール

npmの設定ファイル(package.json)を生成するために以下のコマンドを実行します。

npm init --yes

次に、npmパッケージのインストールをします。

<インストールするもの>

・Express

→Node.jsで使用できるWebアプリケーションフレームワーク

・ejs

→Node.jsのテンプレートエンジン

以下のコマンドを実行します。

npm install express ejs

 

(1つずつ分けてインストールする場合は下記のコマンドをそれぞれ実行する)

npm install [インストールしたいパッケージ]

 

(3) 各ファイルの用意

必要なファイルを用意します。

<用意するファイル>

・ejsファイルを入れるviewsフォルダ

・最初に表示させるファイル(hello.ejs

viewsフォルダに入れる

・jsファイル(app.js

Content image

<app.js>

以下のコードを貼り付けます。

const express = require('express'); 

const app = express();

app.get('/', (req, res) => { 
	res.render('hello.ejs');
});

app.listen(3000);

サーバーを立ち上げた際にどのページをトップ表示させるかを記述しています。

<views/hello.ejs>

以下のコードを貼り付けます。

<h1>Hello World</h1>

 

(4) サーバーを起動

ファイルの準備ができたら、サーバーを起動します。

試しに一度起動してみましょう。

以下のコマンドを実行します。

node app.js

ブラウザで「localhost:3000」というURLにアクセスします。

「Hello World」と表示されていればOKです。

jsファイルを変更した際はサーバーを再起動させないと反映されないので、注意が必要です。

サーバーの再起動は一度サーバーを停止させる必要があります。

ターミナルに「.exid」と打ち込むか、command + Dを入力するとサーバーが停止します。

 

jsファイルを変更する毎にサーバー再起動はすこし面倒なので、ファイル更新時に自動でサーバーが再起動するようにします。

<nodemonをインストールする>

nodemonとはファイルが変更されると自動でサーバーを再起動してくれるnpmパッケージです。

以下のコマンドを実行します。

npm install -g nodemon

インストールできたら、nodemonでサーバーを起動します。

nodemon app.js

 

 

以上です。あざした

Supporter profile icon
Article tip 1人がサポートしています
獲得ALIS: Article like 3.03 ALIS Article tip 1.10 ALIS
けろ🐸UGOK's icon'
  • けろ🐸UGOK
  • @kero-ugok
UGOKのメンバーです

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

「ハッシュ」とは何なのか、必ず理解させます

Like token Tip token
0.10 ALIS
Eye catch
テクノロジー

彼女でも分かるように解説:ディープフェイク

Like token Tip token
32.10 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

Like token Tip token
61.20 ALIS
Eye catch
テクノロジー

なぜ、素人エンジニアの私が60日間でブロックチェーンゲームを制作できたのか、について語ってみた

Like token Tip token
270.93 ALIS
Eye catch
テクノロジー

iOS15 配信開始!!

Like token Tip token
7.20 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
159.32 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
124.82 ALIS
Eye catch
ゲーム

ドラクエで学ぶオーバフロー

Like token Tip token
30.10 ALIS
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

Like token Tip token
46.60 ALIS
Eye catch
テクノロジー

オープンソースプロジェクトに参加して自己肯定感を高める

Like token Tip token
85.05 ALIS
Eye catch
クリプト

Uniswap v3を完全に理解した

Like token Tip token
18.92 ALIS
Eye catch
他カテゴリ

ALISのシステム概観

Like token Tip token
5.00 ALIS