如何使用node.js在控制台打印markdown文件?

10

我有一个README.md文件(采用markdown语法),我希望使用node.js将其打印到控制台上。

这种操作是可行的吗?


1
首先,你为什么想要在控制台打印?你想要打印什么:HTML、Markdown(或ASCII或Manpage等)? - fbstj
2个回答

21

首先安装 markdown-js (https://github.com/evilstreak/markdown-js)。

$ npm install markdown-js

然后创建一个JavaScript文件:

var markdown = require("markdown-js");
var fs = require("fs");

var str = fs.readFileSync("filename.md", "utf8");

var result = markdown.makeHtml(str);

console.log(result);

3
不建议使用readFileSync,请使用异步命令。 - Raynos
12
对于在第一次调用后退出的脚本,异步操作是没有意义的。这不像同步操作在响应处理程序中那样重要。 - generalhenry
8
+1 同意,对于这种一次性的情况,异步只会增加复杂度而无实际益处。 - Rob Raisch
4
当然,如果涉及服务器/服务等,您应该始终编写异步代码,但这并不是问题的本质 - 这可能会掩盖主要观点。 - Sveisvei

0
npm i -g marky-markdown
marky-markdown input.md > output.html
cat output.html

npmjs的显示页面使用Maruku markdown。如果您想查看它们将如何显示,请使用npm软件包marky-markdown,因为这就是npmjs使用的。有关详细信息,请参阅其博客


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接