недопустимый синтаксис TOML

Я пытаюсь выполнить influxDB релейный сервис со следующим конфигурационным файлом:

/# -*- toml -*-

[[http]] 
name = example-http-influxdb 
bind-addr = 0.0.0.0:8086

[[http.output]] 
name = local-influxdb01 
location = http://192.168.1.15:8086/ 
endpoints = {write=/write, write_prom=/api/v1/prom/write, ping=/ping, query=/query} 
timeout = 10s

\# EOF

Но я получаю follwing erro:

строка 1: недопустимый синтаксис TOML

Интересно что не так с вышеупомянутым синтаксисом?!

0
задан 23 April 2020 в 13:10

2 ответа

Не эксперт по определенной проблеме influxDB, а комментарий в TOML является просто diesis #, без наклонной черты или анти-наклонной черты перед ним, как Вы видите в README.

Так, попробуйте его

# -*- toml -*-

[[http]]
name = example-http-influxdb 
bind-addr = 0.0.0.0:8086

[[http.output]]
name = local-influxdb01 
location = http://192.168.1.15:8086/ 
endpoints = {write=/write, write_prom=/api/v1/prom/write, ping=/ping, query=/query} 
timeout = 10s

# EOF

Кроме того, не, что средние скобки, они - Массив таблиц.

1
ответ дан 25 April 2020 в 10:41

Около removing the slashes и перед идентификаторами файла TOML (вначале и перед концами файла конфигурации), я должен был add double quotation sign прежде и после каждой строки значения (замечают хотя значение ключа 'конечных точек') как следующее:

# -*- toml -*-

[[http]]
name = "example-http-influxdb" 
bind-addr = "0.0.0.0:8086"

[[http.output]]
name = "local-influxdb01"
location = "http://192.168.1.15:8086/"
endpoints = {write="/write", write_prom="/api/v1/prom/write", ping="/ping", query="/query"} 
timeout = "10s"

# EOF

Большое спасибо @dadexix86 для регистрации .ink к TOML readme файл.

0
ответ дан 25 April 2020 в 10:41

Другие вопросы по тегам:

Похожие вопросы: