Skip to content

PM2 ist ein beliebter Prozess-Manager, der Ihre Anwendungen als Daemons (Hintergrundprozesse) verwaltet und ausführt.

Es bietet Funktionen wie Prozessüberwachung, automatische Neustarts und einfaches Skalieren. Die Verwendung eines Prozess-Managers ist üblich, wenn Sie eine Bun-Anwendung auf einer cloud-gehosteten virtuellen privaten Server (VPS) bereitstellen, da es:

  • Ihre Node.js-Anwendung kontinuierlich am Laufen hält.
  • Hohe Verfügbarkeit und Zuverlässigkeit Ihrer Anwendung sicherstellt.
  • Mehrere Prozesse einfach überwacht und verwaltet.
  • Den Bereitstellungsprozess vereinfacht.

Sie können PM2 mit Bun auf zwei Arten verwenden: als CLI-Option oder in einer Konfigurationsdatei.

Mit --interpreter

Um Ihre Anwendung mit PM2 und Bun als Interpreter zu starten, öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:

bash
pm2 start --interpreter ~/.bun/bin/bun index.ts

Mit einer Konfigurationsdatei

Alternativ können Sie eine PM2-Konfigurationsdatei erstellen. Erstellen Sie eine Datei namens pm2.config.js in Ihrem Projektverzeichnis und fügen Sie den folgenden Inhalt hinzu.

js
module.exports = {
  title: "app", // Name Ihrer Anwendung
  script: "index.ts", // Einstiegspunkt Ihrer Anwendung
  interpreter: "bun", // Bun-Interpreter
  env: {
    PATH: `${process.env.HOME}/.bun/bin:${process.env.PATH}`, // "~/.bun/bin/bun" zu PATH hinzufügen
  },
};

Nachdem Sie die Datei gespeichert haben, können Sie Ihre Anwendung mit PM2 starten:

bash
pm2 start pm2.config.js

Das war's! Ihr JavaScript/TypeScript-Webserver wird jetzt als Daemon mit PM2 unter Verwendung von Bun als Interpreter ausgeführt.

Bun von www.bunjs.com.cn bearbeitet