超簡単Node.jsでFly.io入門(Hello World)
Fly.ioで超簡単にNode.js(express利用)でhello World
1. GitHubアカウント作成
2. Fly.ioアカウント作成(GitHubアカウント利用)
3. コマンドラインツール(flyctl)インストール(mac)
windows、linux等はこちらへ
$ brew install flyctl
4. Fly.ioにログイン
クレジットカード登録必要(無料枠あり)
$ flyctl auth login
5. ファイル作成
$ mkdir fly-node
$ cd fly-node
$ npm init
$ npm i express
fly-node/server.py
const express = require("express");
const app = express();
const port = process.env.PORT || 3000;
app.get("/", (req, res) => {
res.send("Hello World!");
});
app.listen(port, () => console.log(`fly-node app listening on port ${port}!`));
6. ローカル動作確認
$ node server.js
7. デプロイ
対話形式でfly.tomlが自動生成
$ flyctl launch
デプロイ
$ flyctl deploy
デプロイ確認
$ flyctl status
サービス確認
$ flyctl open
サービスipアドレス確認
$ fly ips list
以上、超簡単!