首页 > 解决方案 > 在 Node.js 中使用 YAML 变量

问题描述

有没有办法将数据解析到.yamlnode.js 中的文件?我已经搜索了几个小时,但没有发现任何有用的东西。

假设我在.yaml文件中有一个字符串:

message: Hello, ${user.fullName}, have a nice day.

正如我一直在阅读的那样,有一种叫做“占位符”的东西,但它似乎只在 Spring 框架中可用。

这就是我发现的。

在其他地方,他们使用不同的语法,例如{{user.fullName}}

那么,有没有办法${user.fullName}用 node.js 中的实际值替换?我不知道我是否应该自己手动处理这个他们称之为“占位符”的东西string.replace()。我检查了主要的 YAML 文档,在他们的整个文档中没有所谓的“占位符”甚至“变量”!

pug.js但是,类似地,我可以通过using #{user.fullName}(with instead)获得类似的结果,#然后调用类似:pug.renderFile('template.pug', {fullName: 'Timothy'})。检查pug.js 文档以获取更多详细信息。

谢谢你的帮助!

标签: node.jsjsonyamljson5

解决方案


推荐阅读