git.sophuwu.com > urlshort   
              36
            
             package main

import (
	bolt "go.etcd.io/bbolt"
	"os"
)

var urlDB *bolt.DB

func fec(err error) { // fatal error check
	if err != nil {
		println(err.Error())
		os.Exit(1)
	}
}

func openDB() {
	var err error
	var db *bolt.DB
	db, err = bolt.Open("urls.db", 0600, nil)
	fec(err)
	fec(db.Update(func(tx *bolt.Tx) error {
		_, err = tx.CreateBucketIfNotExists([]byte("urls"))
		return err
	}))
	urlDB = db
}

func getWords() string {
	
}

func main() {
	openDB()
	defer urlDB.Close()
}