使用unpub搭建私有pub服务器

前言

所需资源:

(1) mongodb
(2) unpub

步骤

1、安装mangoDB

去 https://www.mongodb.com/try#community下载mongodb,解压缩到自己想要放的文件夹下面
并在.bash_profile修改环境变量:

image.png

可以按照这个网站配置mongodb:https://www.runoob.com/mongodb/mongodb-osx-install.html

2、根据 unpub提供的命令,安装unpub
flutter pub global activate unpub

unpub是有加google验证的,所以下载代码后要修改代码,去掉google验证

按照路径找到unpub源码路径


image.png

查找app.dart,修改使用_getUploaderEmail的地方


image.png

第一处:


image.png

第二处:


image.png

第三处:根据需要修改
image.png

重新执行:

flutter pub global activate unpub

而后执行命令启动服务

unpub --database mongodb://localhost:27017/dart_pub # Replace this with production database uri

出现这个log证明启动成功


image.png
3、pub客户端绕过谷歌鉴权请查看这篇文章最底部

https://www.jianshu.com/p/6ef0159af4c7

image.png

4、测试上传。。。

如果报missing authorization header,需要删除unpub,然后再次执行:

flutter pub global activate unpub

重启pub服务就可以了


image.png

你可能感兴趣的:(使用unpub搭建私有pub服务器)