arnaucube
arnaucube/decentralized-blogging-platformPublic Self-hosted repository
decentralized-blogging-platform/readConfig.go
readConfig.goRaw
 1package main
 2
 3import (
 4	"encoding/json"
 5	"io/ioutil"
 6)
 7
 8//Config reads the config
 9type Config struct {
10	APIPort string      `json:"apiport"`
11	WebPort string      `json:"webport"`
12	Mongodb MongoConfig `json:"mongodb"`
13	IPFSurl string      `json:"ipfsurl"`
14}
15type MongoConfig struct {
16	IP       string `json:"ip"`
17	Database string `json:"database"`
18}
19
20var config Config
21
22func readConfig(path string) {
23	file, err := ioutil.ReadFile(path)
24	check(err)
25	content := string(file)
26	json.Unmarshal([]byte(content), &config)
27}