上一周完成了ngx3m的命令行选项,但是很多选项的功能却没有完善,本周主要做的就是这部分工作。
本周工作
- 更新命令行选项,使命令更加简单。
- 主要更新install函数的流程,将install函数整合进入update函数,完成简单的update功能。
- 将资源库放在sae上,打算模拟一个云端资源库。
所遇问题
- 首先是ngx3m的信息存储问题。
因为我之前打算将本地信息存储到一个json文件中,但是后来想到,如果这个json文件被误删,所存的本地信息全部丢失,虽然Tengine的信息可以重新获取,但是通过ngx3m安装的模块的一些重要信息(安装时间、版本等)将永久丢失。 具体的解决方法还没有提出来。 - 兼容性测试。由于目前模块信息比较混乱,所有兼容性信息很难获得,而具有Test case的模块不多,那么这个过程现阶段无法发挥。
- 资源库放在SAE上的一些问题。本地运行的资源库虽然速度较慢,但是问题较少,将资源库放到SAE上后,在获取模块信息时经常会出现502、404之类的错误。问题未解决。
近期计划
用多线程改写资源库,加快信息获取速度。解决SAE问题。- 完成兼容性测试。
- 完善命令行工具功能。
- 模块发布工具雏形。