FAQ - GeoffreyQiao/N-blog GitHub Wiki
Cannot read property 'post' of null
问题原因:可能是没有清空数据库。每进行一章都会添加新的功能,有可能会改变数据的结构(比如添加了新的字段),而之前存在数据库中的文档的结构是老的,这个时候想要通过新添加的字段去查询数据库,老文档将会返回null。
解决方法:每开始新一章的学习前,首先清空数据库。
发表文章后,数据库中存在该文章,却打不开该文章页
问题原因:可能是标题末尾带有空格,这样在请求URL时末尾空格会被忽略掉,导致到数据库中查询的时候少了一个空格所以查不到。
解决方法:存储文章标题的时候使用.trim()方法。
throw new TypeError('app.use() requires middleware functions');
Multer 版本问题,见 issue 111
Failed to load c++ bson extension, using pure JS version
C++ 版的 bson 库编译失败用不了,降级到使用原生 js 的 bson 库。只是个 warning,可以无视。