关于Hexo添加豆瓣页面踩过的坑

前言

我之前一直想添加一个豆瓣读书和电影页面,但就如介绍所说,0 books have been loaded in 934 ms, because you are offline or your network is bad问题一直在困扰着我。尝试了各种解决方案,网上也找了很多相关内容,但是依然无法解决,就这么搁置下了。今天偶然看到一个博客的评论中提到了问题的关键是Nodejs版本的问题。

答案在这个链接的评论区:https://github.com/mythsman/hexo-douban/issues/57

按照报错信息整改网络问题、升级hexo版本、更新主题甚至重新搭建博客等一些类操作都做了个遍,万万没想到问题在Nodejs,简直要吐了。

问题描述

想添加豆瓣页面的小伙伴可以参考这篇官方:https://github.com/mythsman/hexo-douban

然而按照官方操作却出现的这样的问题:

无论如何操作都爬不到数据。。。。


问题解决

问题关键在于Nodejs版本的问题,我之前的版本为v14.15.4,按照评论区的说法,我更换了v12.20.2的版本。更换完之后再尝试爬取数据,流下了激动的泪水,呜呜呜~~~~😭😭😭😭

补充:更换Nodejs版本的方法网上有很多简单的方法。我就很直接粗暴,把之前v14.x的版本直接卸载,又下载了一个v12.x的版本。

下载链接放在这里:https://nodejs.org/dist/latest-v12.x/

由于我是win版本64位操作系统,就下载了node-v12.20.2-x64.msi这个链接,各位按需索取就好,安装过程很简单。


后记

我发现有的问题解决真的是看脸,要不是偶然我看到了评论区的讨论,真不晓得猴年马月才能解决这个问题。(这都快半个月了)