logologo
Start
Manual
Utveckling
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Manual
Utveckling
Plugins
API
logologo
API-översikt

@nocobase/auth

AuthManager
Auth
BaseAuth

@nocobase/cache

CacheManager
Cache

@nocobase/cli

NocoBase CLI
Globala Miljövariabler

@nocobase/client

Applikation
Plugin

@nocobase/database

Samling
Fält

interfaces

BaseInterface
Filteroperatorer

RelationRepository

BelongsToManyRepository
belongs-to-repository
HasManyRepository
HasOneRepository
Repository

shared

create-options
destroy-options
find-one
Tomt läge
transaction
update-options

@nocobase/data-source-manager

DataSourceManager
Datakälla (abstrakt)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

Datakällshanterare
Flödeskontext
FlowEngine
FlowModel
Flödesresurs

@nocobase/logger

Logger

@nocobase/server

AppCommand
Applikation
AuditManager
Kontext
Migrering
Plugin

@nocobase/sdk

Auth
Lagring
Previous PageNocoBase CLI
Next PageApplikation
TIP

Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen

#Globala Miljövariabler

#TZ

Används för att ställa in applikationens tidszon, standardvärdet är operativsystemets tidszon.

https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

WARNING

Tidsrelaterade operationer kommer att behandlas enligt denna tidszon. Att ändra TZ kan påverka datumvärdena i databasen. För mer information, se 'Översikt över datum och tid'

#APP_ENV

Applikationsmiljö, standardvärdet är development. Alternativen inkluderar:

  • production Produktionsmiljö
  • development Utvecklingsmiljö
APP_ENV=production

#APP_KEY

Applikationens hemliga nyckel, som används för att generera användartoken med mera. Ändra den till er egen applikationsnyckel och se till att den inte läcker ut.

WARNING

Om APP_KEY ändras kommer gamla token att bli ogiltiga.

APP_KEY=app-key-test

#APP_PORT

Applikationsport, standardvärdet är 13000.

APP_PORT=13000

#API_BASE_PATH

NocoBase API-adressprefix, standardvärdet är /api/.

API_BASE_PATH=/api/

#API_BASE_URL

#CLUSTER_MODE

v1.6.0+

Startläge för flerkärnig (kluster) drift. Om denna variabel konfigureras, skickas den vidare till kommandot pm2 start som parametern -i <instances>. Alternativen överensstämmer med pm2:s -i parameter (se PM2: Klusterläge), inklusive:

  • max: använder maximalt antal CPU-kärnor
  • -1: använder maximalt antal CPU-kärnor minus 1
  • <number>: specificerar antalet kärnor

Standardvärdet är tomt, vilket innebär att det inte är aktiverat.

Obs

Detta läge måste användas tillsammans med plugin för klusterläge, annars kan applikationens funktionalitet bli felaktig.

För mer information, se: Klusterläge.

#PLUGIN_PACKAGE_PREFIX

Prefix för plugin-paketnamn, standardvärdet är: @nocobase/plugin-,@nocobase/preset-.

Om ni till exempel lägger till hello-pluginet till projektet my-nocobase-app, blir pluginets fullständiga paketnamn @my-nocobase-app/plugin-hello.

PLUGIN_PACKAGE_PREFIX kan konfigureras som:

PLUGIN_PACKAGE_PREFIX=@nocobase/plugin-,@nocobase-preset-,@my-nocobase-app/plugin-

Då är mappningen mellan plugin-namn och paketnamn följande:

  • Paketnamnet för users-pluginet är @nocobase/plugin-users
  • Paketnamnet för nocobase-pluginet är @nocobase/preset-nocobase
  • Paketnamnet för hello-pluginet är @my-nocobase-app/plugin-hello

#DB_DIALECT

Databastyp, alternativen inkluderar:

  • mariadb
  • mysql
  • postgres
DB_DIALECT=mysql

#DB_HOST

Databasvärd (måste konfigureras vid användning av MySQL- eller PostgreSQL-databas).

Standardvärdet är localhost.

DB_HOST=localhost

#DB_PORT

Databasport (måste konfigureras vid användning av MySQL- eller PostgreSQL-databas).

  • MySQL, MariaDB standardport 3306
  • PostgreSQL standardport 5432
DB_PORT=3306

#DB_DATABASE

Databasnamn (måste konfigureras vid användning av MySQL- eller PostgreSQL-databas).

DB_DATABASE=nocobase

#DB_USER

Databasanvändare (måste konfigureras vid användning av MySQL- eller PostgreSQL-databas).

DB_USER=nocobase

#DB_PASSWORD

Databaslösenord (måste konfigureras vid användning av MySQL- eller PostgreSQL-databas).

DB_PASSWORD=nocobase

#DB_TABLE_PREFIX

Tabellprefix för databasen.

DB_TABLE_PREFIX=nocobase_

#DB_UNDERSCORED

Om databasens tabellnamn och fältnamn ska konverteras till snake_case-stil, standardvärdet är false. Om ni använder en MySQL (MariaDB) databas och lower_case_table_names=1, måste DB_UNDERSCORED vara true.

WARNING

När DB_UNDERSCORED=true kommer de faktiska tabell- och fältnamnen i databasen inte att överensstämma med vad som visas i gränssnittet. Till exempel kommer orderDetails i databasen att vara order_details.

#DB_LOGGING

Växla för databasloggning, standardvärdet är off. Alternativen inkluderar:

  • on Aktiverad
  • off Inaktiverad
DB_LOGGING=on

#LOGGER_TRANSPORT

Loggutgångssätt, flera värden separeras med ,. Standardvärdet i utvecklingsmiljö är console, och i produktionsmiljö är console,dailyRotateFile. Alternativ:

  • console - console.log
  • file - Fil
  • dailyRotateFile - Daglig roterande fil
LOGGER_TRANSPORT=console,dailyRotateFile

#LOGGER_BASE_PATH

Filbaserad sökväg för logglagring, standardvärdet är storage/logs.

LOGGER_BASE_PATH=storage/logs

#LOGGER_LEVEL

Loggnivå för utdata. Standardvärdet i utvecklingsmiljö är debug, och i produktionsmiljö är info. Alternativ:

  • error
  • warn
  • info
  • debug
  • trace
LOGGER_LEVEL=info

Databasens loggnivå för utdata är debug, och om den ska visas styrs av DB_LOGGING, inte av LOGGER_LEVEL.

#LOGGER_MAX_FILES

Maximalt antal loggfiler att behålla.

  • När LOGGER_TRANSPORT är file, är standardvärdet 10.
  • När LOGGER_TRANSPORT är dailyRotateFile, används [n]d för att representera dagar. Standardvärdet är 14d.
LOGGER_MAX_FILES=14d

#LOGGER_MAX_SIZE

Roterar loggar efter storlek.

  • När LOGGER_TRANSPORT är file, är enheten byte, och standardvärdet är 20971520 (20 * 1024 * 1024).
  • När LOGGER_TRANSPORT är dailyRotateFile, kan ni använda [n]k, [n]m, [n]g. Inte konfigurerat som standard.
LOGGER_MAX_SIZE=20971520

#LOGGER_FORMAT

Loggutskriftsformat. Standardvärdet i utvecklingsmiljö är console, och i produktionsmiljö är json. Alternativ:

  • console
  • json
  • logfmt
  • delimiter
LOGGER_FORMAT=json

Se: Loggformat

#CACHE_DEFAULT_STORE

Den unika identifieraren för den cachelagringsmetod som ska användas, specificerar serverns standardcachelagringsmetod. Standardvärdet är memory, inbyggda alternativ:

  • memory
  • redis
CACHE_DEFAULT_STORE=memory

#CACHE_MEMORY_MAX

Maximalt antal objekt i minnescachen, standardvärdet är 2000.

CACHE_MEMORY_MAX=2000

#CACHE_REDIS_URL

Redis-anslutning, valfritt. Exempel: redis://localhost:6379

CACHE_REDIS_URL=redis://localhost:6379

#TELEMETRY_ENABLED

Aktiverar insamling av telemetridata, standardvärdet är off.

TELEMETRY_ENABLED=on

#TELEMETRY_METRIC_READER

Aktiverade mätvärdesläsare för övervakning, standardvärdet är console. Andra värden ska hänvisa till de registrerade namnen på motsvarande plugin för läsare, som prometheus. Flera värden separeras med ,.

TELEMETRY_METRIC_READER=console,prometheus

#TELEMETRY_TRACE_PROCESSOR

Aktiverade spårningsdatabehandlare, standardvärdet är console. Andra värden ska hänvisa till de registrerade namnen på motsvarande plugin för behandlare. Flera värden separeras med ,.

TELEMETRY_TRACE_PROCESSOR=console