小程序问题记录 | 使用官方提供的云数据库存储md格式的文件,前台解析遇到的坑!!!!

版权声明:可以转载,请署名来源哦。 https://blog.csdn.net/qq_31975963/article/details/82883634

官方提供了云开发方案,真的是省心,又省钱。(非广告☹️)
可坑死我了。。。

由于我要在前台展示类似于blog格式的文章,markdown作为源数据。起初是在本地封装module的方案,来提供md数据源的,后来越来越臃肿,于是转移到官方提供的云数据库中。

明确几个概念:

1.云数据库是个啥?云开发又是啥? 戳我看:官方说明
2. mardown 是什么?戳我看:md说明 ,下文中为了书写方便使用md代替markdown进行表达。

小程序开通云开发

找到这个按钮

找到这个按钮之后,按照提示开通即可。

打开云开发控制面板,设计数据库字段。

在这里插入图片描述

这里显示的是没有问题的。
解析到前台的时候,发现数据被转义了。\n 变成了\\n

这个问题就直接导致wxprase插件无法正确解析出md格式的文本了。

解决方案:将从数据库拿到的这个字段的内容进行替换:

//拿到原始数据
var content = itms[0].content.text;
//把 \\n 全部替换成 \n
var currcontent = content.replace(/\\n/g,'\n');

这样,解析插件就可以成功的解析md格式的数据了。

猜你喜欢

转载自blog.csdn.net/qq_31975963/article/details/82883634
今日推荐