Zum Hauptinhalt springen

Eine Node.js Express App auf Leapcell bereitstellen

Wenn die untenstehende Lösung Ihr Problem nicht behebt, können Sie unserer Leapcell Discord Community beitreten, um weitere Unterstützung zu erhalten.

Join Discord

Stellen Sie Ihre Node.js Express App in wenigen Schritten schnell auf Leapcell bereit. Verwenden Sie unsere Beispiel-App oder Ihre eigene.

Info Die Standardbezeichnung für die Info-Ermahnung (:::info)

Sie benötigen ein GitHub-Konto, um fortzufahren. Wenn Sie noch keines haben, können Sie eines auf der GitHub-Website erstellen.

1. Forken Sie das Express.js Boilerplate auf GitHub.

Repo: Express.js boilerplate

Hier ist die app.js-Datei aus diesem Repo, die aus den offiziellen Express-Dokumenten übernommen wurde:

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. Erstellen Sie einen Service im Leapcell Dashboard und verbinden Sie Ihr neues Repo.

Gehen Sie zum Leapcell Dashboard und klicken Sie auf die Schaltfläche Neuer Service.

Wählen Sie auf der Seite "Neuer Service" das Repository aus, das Sie gerade geforkt haben.

Tipp Die Standardbezeichnung für die Tip-Ermahnung (:::tip)

Um auf Ihre Repositories zuzugreifen, müssen Sie Leapcell mit Ihrem GitHub-Konto verbinden.

Befolgen Sie diese Anweisungen, um eine Verbindung zu GitHub herzustellen.

Sobald die Verbindung hergestellt ist, werden Ihre Repositories in der Liste angezeigt.

3. Geben Sie bei der Erstellung die folgenden Werte an:

FeldWert
RuntimeNode.js (Beliebige Version)
Build Commandnpm install
Start Commandnode app.js
Port8080

Geben Sie diese Werte in die entsprechenden Felder ein.

4. Greifen Sie auf Ihre App zu:

Sobald die Bereitstellung erfolgt ist, sollten Sie eine URL wie foo-bar.leapcell.dev auf der Bereitstellungsseite sehen. Besuchen Sie die auf der Service-Seite angezeigte Domain.

Kontinuierliche Bereitstellungen

Jeder Push in den verknüpften Branch löst automatisch einen Build und eine Bereitstellung aus. Fehlgeschlagene Builds werden sicher abgebrochen, sodass die aktuelle Version bis zur nächsten erfolgreichen Bereitstellung ausgeführt wird.

Erfahren Sie mehr über Continuous Deployments.