“开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 11 天,点击查看活动详情”
0 环境
- 编辑器:pycharm或者vscode
- 系统版本:windows10
- 编辑器版本:最新
- 浏览器:谷歌
- node版本:NodeJS 12.22.0+
- Python版本:3.7+
- node官网:nodejs.org/en/
1 文档
2 Cofig
打开以**config.py结尾的文件,会给你一个默认的配置。
比如你想改bun_path的默认路径,需要看一下bun文档,可以看看关于它的介绍,如下图,总的来说,你要用到它,并且在pc init的时候,已经自动帮你配置好,无需你操心。
db_url默认帮我们配好了数据库。详情在上面官方数据库的介绍的链接里,以及操作数据库的ORM(SQLAlchemy),点进去就可以看了,官方还是很细节的。
默认是SQLite数据库。然后就是创建表,要继承pc.Model,还有pc run时,会先检查该model是否存在,然后确定是否需要创建它。pc.session()可以人为的开关数据库的连接。
有cofig的配置的需求,请看它self hosting,大意就是最终如何打包,推荐使用docker的方式,方便,简单。
假如感觉看了文档还是有点疑惑,可以去看一下官网提供的源码,如下图:
现在应该知道为啥,要改api_url了吧,以及本地开发为啥端口号默认为3000,默认了前后端的端口号,可以理解为默认的配置,就像react默认3000一样,不用纠结,以及.web指向的是对应的.templates目录里的web文件目录。
如下图所示:其实它们已经在常量表里定义好了。
具体想看它们怎么运行的,可看pc.py这个文件。
3 总结
config在开发环境下,无需考虑太多,直接默认即可,当然你喜欢来点不一样的,多读文档,还不行的话,去看源码吧,我搜了一下相关的问题,结果是很少很少的,而且
stack overflow上也答案很少了,假如要上线服务器端话,用docker最方便,当然其它方式也是可以的。