【Lightsail】NodejsでHello world

【Lightsail】NodejsでHello world

インスタンス作成

awsマネジメントコンソールより、lightsailを開き、インスタンスを作成します。

私は、下記のような感じに作成しました。

 

静的IPをアタッチ

作成したインスタンスを選択し、ネットワーキングタブを開き、静的IPをアタッチするを押下します。

 

わかりやすい名前をつけて、作成およびアタッチを押下します。

 

作成した静的IPはこの後の手順で使用するため、どこかにメモしておきましょう。

 

使用するポートを解放する

引き続きネットワーキングタブより、ポート3000を登録します。

 

プロジェクトの作成

Lightsailのトップに戻り、インスタンスに接続します。

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

# プロジェクトフォルダを作成し、移動
sudo mkdir -p /opt/bitnami/projects/hello
sudo chown $USER -R /opt/bitnami/projects/hello
cd /opt/bitnami/projects/hello

# パッケージインストール
npm init -y
npm i http

# ファイル作成
vi index.js

 

ファイル内に下記内容を貼り付けてください。

index.js

var http = require('http')

http.createServer(function (req, res) {
  res.writeHead(200, { 'Content-Type': 'text/plain' })
  res.end(`Hello World\n`)
}).listen(3000);
console.log('Server running');

 

保存したら、下記コマンドでサーバを起動。

node index.js

 

「http://{静的IPアドレス}:3000」にアクセスし、Hello worldが表示されていれば、完了です。

コメントを残す

CAPTCHA