【发布时间】:2018-03-08 22:52:07
【问题描述】:
我有一个像这样的 YAML 中的字典列表
- movies:
api : 'api name'
key : 'value of key'
- music:
api : 'api name'
key : 'value of key'
我正在使用 'js-yaml' 并从 config.yml 读取
var fs = require('fs');
var yaml = require('js-yaml');
var config = yaml.safeLoad(fs.readFileSync('./config.yml'));
...
app.get('/api/hello', (req, res) => {
let hello = { homehost: 'Hello'};
res.json(config['movies']['api']); // doesnt work
//res.json(config.movies['api']); doesnt work
//res.json(config.movies.api); doesnt work
//res.json(String(config.movies.api)); doesnt work
//res.json(config); works but returns the full yaml
});
...
返回TypeError: Cannot read property 'path' of undefined
我希望js从var config获取movies或music下的api字段的值而不转换为json。
我尝试了不同的东西,但它不起作用。如果yaml结构需要改变,请指点。
谢谢
【问题讨论】:
标签: javascript node.js yaml