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

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

#exmaple.yml
fn: function() { return 1 }
reg: /test/
解析上面的yml文件代码如下:
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代码如下:
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