> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AppSignal für Node.js Ladereihenfolge

AppSignal für Node.js kann auf verschiedene Arten konfiguriert werden – über den `Appsignal`-Konstruktor oder Umgebungsvariablen.

Die Konfiguration wird in einem vierstufigen Prozess geladen, beginnend mit den Standardwerten des Pakets und endend mit dem Lesen von Umgebungsvariablen. Die Konfigurationsoptionen können gemischt werden, ohne die Konfiguration einer anderen Option zu verlieren.

## Ladereihenfolgen

* 1. [Paket-Standardwerte – `default`](#1-module-defaults)
* 2. [Systemerkannte Einstellungen – `system`](#2-system-detected-settings)
* 3. [Umgebungsvariablen – `env`](#3-environment-variables)
* 4. [`Appsignal`-Konstruktor – `initial`](#4-initial-configuration-given-to-appsignal-constructor)

## 1. Modul-Standardwerte

Das AppSignal-Modul beginnt mit dem Laden seiner Standardkonfiguration, dem Setzen von Pfaden und dem Aktivieren bestimmter Funktionen.

Die Agent-Standardwerte finden Sie in der [Dokumentation zu den Konfigurationsoptionen](/nodejs/3.x/configuration/options).

## 2. Systemerkannte Einstellungen

Das Paket erkennt, auf welcher Art von System es läuft, und konfiguriert sich entsprechend.

Wenn es zum Beispiel innerhalb eines containerbasierten Systems (wie Docker und Heroku) läuft, setzt es die Konfigurationsoption `runningInContainer` auf `true`.

## 3. Umgebungsvariablen

AppSignal sucht seine Konfiguration in Umgebungsvariablen. Wenn diese gefunden werden, überschreiben sie alle gegebenen Konfigurationsoptionen aus vorherigen Schritten.

<CodeGroup>
  ```bash Bash theme={null}
  export APPSIGNAL_APP_NAME="my custom app name"
  # start your app here
  ```
</CodeGroup>

## 4. Anfangskonfiguration, die dem `Appsignal`-Konstruktor übergeben wird

Beim Initialisieren des `Appsignal`-Objekts können Sie die anfängliche Konfiguration übergeben, die Sie anwenden möchten. Dies ist ein `object` einer beliebigen der unten beschriebenen Optionen.

<CodeGroup>
  ```javascript Node.js theme={null}
  new Appsignal({
    active: true,
    name: "<YOUR APPLICATION NAME>",
    pushApiKey: "<YOUR API KEY>",
  });
  ```
</CodeGroup>

Dieser Schritt überschreibt alle gegebenen Optionen aus den Standardwerten oder der systemerkannten Konfiguration.
