最佳实践:node.js 读取yaml文件

优采云 发布时间: 2022-12-06 18:51

  最佳实践:node.js 读取yaml文件

  节点.js读取 YAML 文件1. 安装 yamljs

  软件包,具体的安全命令是:sudo npm inastall -g yamljs

  2. 编写一个名为“manifest.yml”的 YAML 配置文件

  配置:

  SRVC: 8008

  地址:12.0.0.1

  3. 读取配置文件代码:

  这是通过将配置文件中的代码转换为 JSON 来完成的

  YAML = require('yamljs');

  使用 YAML.load 加载 yaml 文件

  nativeObject = YAML.load('manifest.yml');

  jsonstr = JSON.stringify(nativeObject);

  jsonTemp = JSON.parse(jsonstr, null);

  console.log(jsonTemp)

  console.log(jsonstr);

  console.log(jsonTemp.Config.Srvc);

  Yamljs 参考:

  亚姆利斯

  独立JavaScript YAML 1.2 parser & Encoder。在 node.js 和所有主流浏览器下工作。还带来了命令行 YAML/JSON 转换工具。

  主要灵感来自Symfony Yaml Component。

  导入 yaml.js 在您的 html 页面中:

  解析 yaml 字符串:

  nativeObject=YAML.parse(yamlString);

  将本机对象转储到 yaml 字符串中:

  yamlString=YAML.stringify(nativeObject[,inline/*@integerdepthtostartusinginlinenotationat*/[,spaces/*@integernumberofspacestouseforindentation*/]]);

  加载 yaml 文件:

  nativeObject=YAML.load('file.yml');

  加载 yaml 文件:

  YAML.load('file.yml',function(result)

  {

  nativeObject=result;

  

  });

  安装模块:

  npminstallyamljs

  使用它:

  YAML=require('yamljs');/

  /parseYAMLstring

  nativeObject=YAML.parse(yamlString);

  生成 YAML

  yamlString=YAML.stringify(nativeObject,4);/

  /LoadyamlfileusingYAML.load

  nativeObject=YAML.load('myfile.yml');

  您可以通过将 yamljs 安装为全局模块来启用命令行工具:

  npminstall-gyamljs

  然后,两个 cli 命令应该可用:yaml2jsonandjson2yaml。它们使您可以非常轻松地将YAML转换为JSON,将JSON转换为YAML。

  yaml2json

  用法:yaml2json[-h][-v][-p][-iINDENTATION][-s][-r][-w]input

  立场论点:

  inputYAMLfileordirectorycontainingYAMLfiles.

  可选参数:

  -h,--helpShowthishelpmessageandexit.

  -v,--versionShowprogram'sversionnumberandexit.

  -p,--prettyOutputpretty(indented)JSON.

  -i缩进,--缩进缩进

  空格字符数使用缩进码(使用

  与--漂亮,默认值:2)。

  -s,--saveSaveoutputinsideJSONfile(s)具有相同名称。

  -r,--recursiveIftheinputisadirectory,alsofindYAMLfilesin

  子目录递归。

  -w,--watchWatchforchanges.

  json2yaml

  用法:json2yaml[-h][-v][-dDEPTH][-iINDENTATION][-s][-r][-w]input

  立场论点:

  inputJSONfileordirectorycontainingJSONfiles.

  

  可选参数:

  -h,--helpShowthishelpmessageandexit.

  -v,--versionShowprogram'sversionnumberandexit.

  -d深度,--深度深度

  设置最小深度级别之前生成内联

  YAML(默认值:2)。

  -i缩进,--缩进缩进

  空格字符数使用缩进码

  (默认值:2)。

  -s,--saveSaveoutputinsideYMLfile(s)具有相同名称。

  -r,--recursiveIftheinputisadirectory,alsofindJSONfilesin

  子目录递归。

  -w,--watchWatchforchanges.

  例子

  #ConvertYAMLtoJSONandoutputresultingJSONontheconsole

  yaml2jsonmyfile.yml

  #StoreoutputinsideaJSONfile

  yaml2jsonmyfile.yml>ouput.json

  #Output“漂亮”(缩进)JSON

  yaml2jsonmyfile.yml--pretty

  #Savetheoutputinsideafilecalledmyfile.json

  yaml2jsonmyfile.yml--pretty--save

  #WatchafulldirectoryandconvertanyYAMLfileintoitsJSONequivalent

  yaml2jsonmydirectory--pretty--save--recursive

  #ConvertJSONtoYAMLandstoreoutputinsideaJSONfile

  json2yamlmyfile.json>ouput.yml

  #OutputYAMLthatwillbeinlinedonlyafter8levelsofindentation

  json2yamlmyfile.json--depth8

  #Savetheoutputinsideafilecalledmyfile.jsonwith4spaceforeachindentation

  json2yamlmyfile.json--indentation4

  #WatchafulldirectoryandconvertanyJSONfileintoitsYAMLequivalent

  json2yamlmydirectory--pretty--save--recursive

  最新版:微克QQ空间采集访客QQ邮箱工具下载_微克QQ空间采集访客QQ邮箱工具官方网站下

  Microgram QQ空间采集访客QQ邮件工具是一款可以提取指定QQ空间访客的QQ号码和昵称的软件,采集日后可以导出保存为txt文本文档格式。

  微克QQ空间采集访客QQ邮箱工具使用步骤:

  1、登录QQ;

  

  2.填写需要提取空间的QQ号;

  3. 单击“获取”按钮。

  微克QQ空间采集访客QQ邮件工具是当今互联网上常用的软件之一,软件绿色、安全、无毒,让您放心使用!如果微克QQ空间采集访客QQ电子邮件工具是您需要的工具,请快点!本站为您提供微克QQ空间官方下载采集访客QQ邮箱工具。

  

  微克QQ空间采集访客QQ邮件工具截图1

  软件推荐:

  关键词:QQ空间辅助、采集访客工具、微克

  辅助工具、微克QQ空间采集访客QQ邮件工具

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线