安装 js-yaml
npm install js-yaml
index.js
let fs = require("fs"); let content = fs.readFileSync("text.yaml",{encoding:"utf8"}); let yaml = require("js-yaml"); let result = yaml.load(content); console.log(JSON.stringify(result, null, 2)); console.log(result.fn(1,3)); console.log(result.reg.test("test")); console.log(result.undef);
text.yaml
#对象键值对 name: xxx hash: { name: Steve, foo: bar } #数组 array: - Cat - Dog - Goldfish array2: [Cat, Dog] array3: - - a - b #符合结构 languages: - ruby - [{name: perl,code: 2}] - name: js code: 3 #纯量 parent: ~ isSet: true number: 12.30 date: 1976-07-31 #类型转换 string: !!str 1 int: !!int "2" bool: !!bool "true" fn: !!js/function function(a,b){return a+b;} reg: !!js/regexp /test/ undef: !!js/undefined '' #引用 defaults: &defaults adapter: postgres host: localhost newDefault: *defaults development: database: myapp_development <<: *defaults
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。