小程式問題記錄 | 使用官方提供的雲資料庫儲存md格式的檔案,前臺解析遇到的坑!!!!
阿新 • • 發佈:2018-12-12
官方提供了雲開發方案,真的是省心,又省錢。(非廣告☹️) 可坑死我了。。。
由於我要在前臺展示類似於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格式的資料了。