YAML函数和正则表达式的转换

这是js-yaml库特有的功能,可以把函数和正则表达式转为字符串

1
2
3
#exmaple.yml
fn: function() { return 1 }
reg: /test/
解析上面的yml文件代码如下:
1
2
3
4
5
6
7
8
9
var yaml = require('js-yaml');
var fs = require('fs');
try{
var doc = yaml.load(
fs.readFileSync('./example.yml', 'utf8')
);
} catch(e){
console.warn(e);
}
从javaScript对象还原到yaml代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
var yaml = require('js-yaml');
var fs = require('fs');
var obj = {
fn: function() { return 1 },
reg: /test/
}
try{
fs.writeFileSync('./exmaple.js', yama.dump(obj), 'utf8')
} catch(e) {
console.log(e);
}
联系我们

邮箱 626512443@qq.com
电话 18611320371(微信)
QQ群 235681453

Copyright © 2015-2024

备案号:京ICP备15003423号-3