在nodejs下调用marked库解析markdown文件速度特别慢?

https://img4.mukewang.com/5c875f610001dcdc06530526.jpg

如上图,调用的marked.js提供的marked方法来解析流中读到的文件数据,异步同步的方式都试过,文件中的文本数据较少时速度还行,但是稍微多了后就解析得很慢,前端调用这个接口就会pending很久,原因是啥呢,是我写法问题么?

蝴蝶不菲
浏览 982回答 3
3回答

慕尼黑8549860

给点具体数字吧,光说“慢”完全不知道你的概念。提交的数据是多少 K ? marked 那个调用花了多少秒?

跃然一笑

测试了一下15MB解析用了1秒多不算慢啊readFile:文件流读取marked:marked解析size: 9kbreadFile: 4.339msmarked: 9.717mssize: 59kbreadFile: 5.135msmarked: 18.863mssize: 1550kb 1.5mbreadFile: 12.929msmarked: 182.330mssize: 15500kb 15mbreadFile: 96.652msmarked: 1330.810ms

杨__羊羊

解析md文件不要放到后端解析,直接前端写好就解析了<!doctype html><html><head>&nbsp; <meta charset="utf-8"/>&nbsp; <title>Marked in the browser</title>&nbsp; <script src="lib/marked.js"></script>&nbsp;</head><body>&nbsp; <div id="content"></div>&nbsp; <script>&nbsp; &nbsp; document.getElementById('content').innerHTML =&nbsp; &nbsp; &nbsp; marked('# Marked in browser\n\nRendered by **marked**.');&nbsp; </script>&nbsp;</body></html>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript