猿问

如何根据来自多个降价文件的数据编写 JSON 文件

我需要使用 Markdown 文件中的数据构建 API。


我有大约 100 个 Markdown 文件,文件顶部有这样的数据:


---

title: Lorem ipsum

category: component

primaryKeywords: curved horizon

secondaryKeywords: css block content seperator

---

所需的输出是单个 .json 文件,其中包含来自我的 .md 文件的所有数据作为数组中的对象。


例子:


[

  {

    "title": "Lorem ipsum",

    "category": "component",

    "primaryKeywords": "curved horizon",

    "secondaryKeywords": "css block content seperator"

  },

  {

    "title": "Lorem ipsum",

    "category": "component",

    "primaryKeywords": "curved horizon",

    "secondaryKeywords": "css block content seperator"

  },

  {

    "title": "Lorem ipsum",

    "category": "component",

    "primaryKeywords": "curved horizon",

    "secondaryKeywords": "css block content seperator"

  }

]

JSON 文件应该作为我的前端构建的一部分生成。我正在使用吞咽。


我试过做这样的事情:


gulp.task('search-api', function (cb) {

  const fs = require('fs');

  const matter = require('gray-matter');

  const str = fs.readFileSync('./src/docs/01-Components/02-Layout/03-bow.md', 'utf8');

  console.log(matter(str));

});

我可以在控制台中显示来自 1 个文件的数据。但我需要帮助来显示所有文件中的数据./src/docs/,然后将其合并为 1 个结果并将其解析为 1 个 JSON 文件。


我怎样才能做到这一点?感谢所有帮助和建议。


海绵宝宝撒
浏览 137回答 2
2回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答