メインコンテンツへスキップ

LeapcellにNode.js Expressアプリをデプロイする

以下の解決策で問題が解決しない場合は、Leapcell Discordコミュニティに参加して、さらにサポートを受けてください。

Join Discord

Leapcell上でNode.jsのExpressアプリをいくつかのステップで素早くデプロイします。サンプルアプリまたはご自身のアプリをご利用ください。

情報

作業を進めるにはGitHubアカウントが必要です。お持ちでない場合は、GitHubのウェブサイトで作成できます。

1. GitHub上でExpress.js boilerplateフォークします。

リポジトリ: Express.js boilerplate

以下は、公式Expressドキュメントから引用した、そのリポジトリのapp.jsファイルです。

const express = require('express');

const app = express();

app.get('/hello', (request, response) => {
return response.send('Hello Leapcell');
});

app.listen(8080, () => {
console.log('App is listening on port 8080');
});

2. Leapcell ダッシュボードでサービスを作成し、新しいリポジトリを接続します。

Leapcell ダッシュボードにアクセスし、New Service ボタンをクリックします。

「New Service」ページで、フォークしたリポジトリを選択します。

ヒント

リポジトリにアクセスするには、LeapcellをGitHubアカウントに接続する必要があります。

GitHubに接続するには、こちらの指示に従ってください。

接続すると、リポジトリがリストに表示されます。

3. 作成時に以下の値を入力します。

FieldValue
RuntimeNode.js (Any version)
Build Commandnpm install
Start Commandnode app.js
Port8080

これらの値を対応するフィールドに入力します。

4. アプリケーションへのアクセス:

デプロイが完了すると、デプロイメントページに foo-bar.leapcell.dev のようなURLが表示されます。サービスページに表示されているドメインにアクセスしてください。

継続的デプロイメント

リンクされたブランチへのすべてのプッシュは、自動的にビルドとデプロイをトリガーします。失敗したビルドは安全にキャンセルされ、次のデプロイが成功するまで現在のバージョンが実行されたままになります。

継続的デプロイメントの詳細はこちらをご覧ください。