最开始我觉得后端根本没跑起来,但是我没用过阿里云的服务器,对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从相对路径改成绝对路径就可以了。
耶!