1
0
mirror of https://github.com/mgerb/mywebsite synced 2026-01-10 09:52:51 +00:00

go pathing is a nightmare with app engine

This commit is contained in:
2016-08-23 14:52:00 +00:00
parent 34b463cd44
commit 24ef17ac5b
7 changed files with 36 additions and 31 deletions

View File

@@ -2,11 +2,12 @@ package main
import (
"net/http"
"mywebsite/server/controller/api"
"mywebsite/server/db"
"mywebsite/server/route"
"mywebsite/server/utils"
//local import paths relative to app.yaml file
"server/controller/api"
"server/db"
"server/route"
"server/utils"
)
func init() {

View File

@@ -9,8 +9,8 @@ import (
"strconv"
"time"
"mywebsite/server/model/daily_sensor"
"mywebsite/server/model/raw_sensor"
"server/model/daily_sensor"
"server/model/raw_sensor"
)
// handle http request from sensors

View File

@@ -25,25 +25,29 @@ func Configure(d DatabaseInfo) {
}
func (d *Driver) Connect() {
// Connect to MongoDB
s, err := mgo.DialWithTimeout(d.Info.URL, 5*time.Second)
if err != nil {
log.Println("MongoDB Driver Error", err)
return
if (d.Info.URL != ""){
// Connect to MongoDB
s, err := mgo.DialWithTimeout(d.Info.URL, 5*time.Second)
if err != nil {
log.Println("MongoDB Driver Error", err)
return
}
d.Session = s
// Prevents these errors: read tcp 127.0.0.1:27017: i/o timeout
d.Session.SetSocketTimeout(10 * time.Second)
// Check if is alive
if err = d.Session.Ping(); err != nil {
log.Println("Database Error", err)
}
log.Println("Connected to database")
} else {
log.Println("Database not configured")
}
d.Session = s
// Prevents these errors: read tcp 127.0.0.1:27017: i/o timeout
d.Session.SetSocketTimeout(10 * time.Second)
// Check if is alive
if err = d.Session.Ping(); err != nil {
log.Println("Database Error", err)
}
log.Println("Connected to database")
}
func (d *Driver) Connected() bool {

View File

@@ -7,7 +7,7 @@ import (
"log"
"time"
"mywebsite/server/db"
"server/db"
)
const (

View File

@@ -7,7 +7,7 @@ import (
"log"
"time"
"mywebsite/server/db"
"server/db"
)
const (

View File

@@ -5,8 +5,8 @@ import (
"log"
"net/http"
"mywebsite/server/controller"
"mywebsite/server/controller/api"
"server/controller"
"server/controller/api"
)
func Routes() *httprouter.Router {

View File

@@ -6,8 +6,8 @@ import (
"log"
"os"
"mywebsite/server/controller/api"
"mywebsite/server/db"
"server/controller/api"
"server/db"
)
//structure for application configurations