The next step was to establish and configure my project. Before we get into that, I wanted a couple of Go packages to make things easier, namely github.com/astaxie/beego and github.com/beego/bee. I compiled the second package into the "bee" command.
I already had a directory in my root called "goprojects2". I created a "src" subdirectory. Then I went into the SDK command prompt and issued:
set gopath=%gopath%;c:\goprojects2
then went to the goprpjects2 directory and entered
bee new beegaenames
The "bee" command created a scaffold for my project. However, I had to convert the project from Beego to Beegae. I went into main.go (in goprojects2/src/beegaenames), and replaced "beego" with "beegae" . I also went into controllers/default.go and routers/router.go, replacing "beego" with "beegae".
I needed to do one last thing before writing Go, namely create index.yaml on the same level as main.go. This file indexed my database. Here are the contents:
indexes:
- kind: Name
ancestor: no
properties:
- name: FirstName
direction: asc
- name: LastName
direction: asc
In the next installment, we'll get into the actual code.
No comments:
Post a Comment