就算一个很简单的东西也很花费时间

写个微澜云相册,GraphQL 是我每接触过的规范,英文不是非常流利,看文档磕磕巴巴的。由于比较小众,没有一套完整的示范代码,东拼拼西凑凑,很多细节还是弄不懂。

其实整个应用并不复杂,原先的权限规则都被我干掉了,现在已经很简单了。但是写起来很费劲,看似简单的东西,具体实现起来有很多要考虑的点,代码需要切实可以运行的东西,而不只是一个想法。

GraphQL的类型系统、Query、Mutation、权限验证、文件上传、发布订阅、日志记录、错误处理,这些都是要具体可实现的代码,是不能随随便便乱七八糟的,要细致整理的清晰编码和笔记。

MongoDB的学习主要在 Schema 设计,看了几个教程熟悉了一下,勉强用粗暴的方法设计了。后续的授权,直接照着博客手把手弄了。

这两个知识点的学习都花费了很多的时间。