首先如果是首次拉取代码,用git clone ,把所有代码拉取下来。如果以前有拉取过,就用git pull
python需要的版本是3.10 node需要的版本是v18.18.0 npm需要的版本是10.2.5
进入tm-backend文件夹,确保requirement.txt文件是在的,然后 pip install -r requirement.txt
如果根目录有mydatabase.db这个文件,就先删掉。 把alembic/versions文件夹下的py文件都删掉,但是versions这个文件夹保留着。 在alembic.ini所在的文件夹所在的cmd窗口输入命令创建迁移脚本: alembic revision --autogenerate -m "my first db" 这将在alembic/versions 目录下创建一个新的迁移脚本,打开脚本,确认一下upgrade函数有没有问题,是不是想要的变更?如果没问题就输入 alembic upgrade head 在根目录下会看到mydatabase.db这个数据库文件。这样数据库就建好了。但是数据表里还没有数据
可以填写一些假数据,方便测试 在cmd窗口输入 python seed.py 即可。 这个seed.py的作用是新建一下static文件夹以及下面的profiles文件夹,然后在数据库填充管理员的账号。 运行完python seed.py可以看看mydatabase.db这个数据库文件是不是更新了,有数据了。
在cmd窗口输入 python check_password.py 即可。如果后端输出了 管理员 True 说明运行正确。数据库中的数据库有效。就不需要再去管seed.py。seed.py已经完成了它的历史使命。
在main.py 所在的文件开启cmd窗口,输入命令 python,查看是否是python3.10 版本?如果版本不对,请自行解决python版本问题。 版本正确后,输入命令 python main.py 即可启动后端。
浏览器中输入 http://127.0.0.1:8008 看是否能出现 {"Hello":"World"} ? 浏览器中输入 http://127.0.0.1:8008/docs 看是否能出现 FastAPI 各种post、get接口文档? 如果两个都没问题,就说明后端一切正常。
node需要的版本是v18.18.0 npm需要的版本是10.2.5 进入 tm-fronfend,输入命令 npm install 如果出现报错可尝试删除package-lock.json项目 如果运行顺利,输入 npm run dev 如果顺利,会输出浏览器链接,不要用localhost:5173。我们找一个 192.168 的贴到浏览器,就可以打开页面了。 打开前端页面后,点右上角的登录按钮,输入手机号15812345678,密码 zishu,即可进入网站。