亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 OSX 上重啟后本地 GAE 數據存儲為空

在 OSX 上重啟后本地 GAE 數據存儲為空

Go
qq_遁去的一_1 2021-11-01 15:45:08
我正在構建一個帶有 Go 后端 + Polymer 前端的 Google App Engine 應用程序。因此,我使用 dispatch.yaml 文件同時提供兩者。我面臨的問題是當我重新啟動計算機時數據存儲是空的。我已經在 OSX 10.9.5 和 10.10.4 上測試過了。兩者在系統重新啟動時都表現出相同的響應。然而,Windows 7 似乎保留了數據。文檔建議數據應該保持不變,因為我沒有明確調用清除。它不是。我嘗試使用以下方法自己設置數據存儲位置:dev_appserver.py --datastore_path=~/go_apps/data ~/go_apps/my_app我收到此錯誤:google.appengine.tools.devappserver2.errors.AppConfigNotFoundError: "/Users/anthony/go_apps/my_app is a directory but does not contain app.yaml or app.yml顯然,因為我使用的是 dispatch.yaml 文件,所以不會。因此,由于backend處理數據的 確實有一個app.yaml文件,我嘗試將其設置在那里。我使用這個命令:dev_appserver.py --datastore_path=~/go_apps/data ~/go_apps/my_app/backend這似乎也不起作用,因為我收到此錯誤:sqlite3.OperationalError: unable to open database file好的?嗯,現在不知道該轉向哪里。根據我從其他帖子中收集到的信息,該數據是臨時存儲的。但是,我似乎無法為數據設置自定義的非臨時位置。所以,現在我每次重新啟動時都會填充一個數據存儲,這看起來很荒謬。* 編輯 *我嘗試了以下操作,它似乎嘗試啟動應用程序,并datastore.db在正確的位置創建一個文件:dev_appserver.py --datastore_path ~/go_apps/my_app/data/datastore.db  ~/go_apps/my_app/dispatch.yaml ~/go_apps/my_app/backend/app.yaml ~/go_apps/my_app/frontend/app.yaml但是,我現在收到一個奇怪的錯誤:/var/folders/04/3hxnpxc15wj2k4v40lkdncd00000gn/T/tmpkcQYnFappengine-go-bin/backend.go:13: can't find import: "github.com/gorilla/mux"Go 會臨時構建到該文件夾嗎?該導入絕對可用,并且始終構建良好的調用goapp serve.這是我的導入的樣子 backend.goimport (    //standard library    "fmt"    "net/http"    "time"    "log"    //third party    "github.com/gorilla/mux"    "github.com/gorilla/securecookie"    "github.com/dgrijalva/jwt-go"    "golang.org/x/crypto/bcrypt"    //my imports    "github.com/section14/go_polymer_comm_pkg/controller")
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 142 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號