lapis 설정 lua 문법

Lua 설정 문법
설정 예제Lapis 의 설정 모듈 은 재 귀 합병 table 에 대한 지원 을 제공 합 니 다.
예 를 들 어 기본 설정 을 정의 한 다음 에 구체 적 인 설정 성명 의 일부 값 을 덮어 쓸 수 있 습 니 다.
-- config.lua
local config = require("lapis.config")

config({"development", "production"}, {
  host = "example.com",
  email_enabled = false,
  postgres = {
    host = "localhost",
    port = "5432",
    database = "my_app"
  }
})

config("production", {
  email_enabled = true,
  postgres = {
    database = "my_app_prod"
  }
})

이것 은 다음 두 개의 설정 결 과 를 생 성 합 니 다 (기본 값 생략).
-- "development"
{
  host = "example.com",
  email_enabled = false,
  postgres = {
    host = "localhost",
    port = "5432",
    database = "my_app",
  },
  _name = "development"
}
-- "production"

{
  host = "example.com",
  email_enabled = true,
  postgres = {
    host = "localhost",
    port = "5432",
    database = "my_app_prod"
  },
  _name = "production"
}

같은 설정 이름 에서 config 함 수 를 여러 번 호출 할 수 있 습 니 다. 매번 들 어 오 는 시 계 를 설정 에 합 칠 수 있 습 니 다.

좋은 웹페이지 즐겨찾기