最開始我覺得后端根本沒跑起來,但是我沒用過阿里云的服務器,對pm2指令也完全不熟,不確定后端是不是在哪個我不知道的地方跑著。
還以為在阿里云控制臺點運行,服務就會自己跑起來,但遠程連接之后發現搞著搞著,如果pm2 list
里面是沒跑的,那公網ip上也跑不起來。
死馬當活馬醫試著在遠程連接里面運行后端,沒裝的依賴都裝上。
竟然可以了,從500變成了CORS錯誤。
之后在后端config.py
的CORS_ORIGIN里面加上前端地址,又在前端連接后端的地方修改成公網地址。
CORS錯不報了,又變成了數據庫文件訪問不了。
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) unable to open database file
把config.py里面的數據庫文件路徑DATABASE_URL從相對路徑改成絕對路徑就可以了。
耶!