【发布时间】:2021-09-19 03:17:08
【问题描述】:
我请求获取一个示例 XML 文件并对其进行解析,现在我想将它传递给 Express 渲染器以在页面上动态显示该值。我的渲染器路由器:
app.get('/dynamic_view', function(req, res){
res.render('dynamic', {
name: //pass my output here
});
});
我得到这样的异步输出:
const parseString = require('xml2js').parseString;
const axios = require('axios');
let url = 'https://www.w3schools.com/xml/simple.xml';
axios.get(url)
.then(response => {
parseString(response.data, function (err, result) {
console.log(result.breakfast_menu.food[0].name); // returns 'Belgian Waffles'
});
})
如何将我的异步变量输出(应该是“比利时华夫饼”)传递给 res.renderer 的 name 属性?
【问题讨论】:
标签: javascript node.js express asynchronous pug