【发布时间】:2018-11-13 16:25:44
【问题描述】:
抱歉,我对nodejs不熟悉。
在 httpsGet 的第一部分,我有以下行在 myResult 中给出了结果。
httpsGet(myRequest, (myResult) => {
});
然后如何将其添加到以下代码中并将其附加到变量元数据的“标题”部分?
var metadata = {
title: "Title",
subtitle: "Subtitle"
};
我已经尝试了显而易见的方法:
var metadata = {
title: "Title" + myResult,
subtitle: "Subtitle"
};
但这不起作用。
谢谢。
更新(包括 httpsGet 功能)
var myRequest = 'ThisData';
var https = require('https');
function httpsGet(myData, callback) {
var options = {
host: 'www.example.com',
port: 443,
path: '/path_to.json',
method: 'GET',
};
var req = https.request(options, res => {
res.setEncoding('utf8');
var returnData = "";
res.on('data', chunk => {
returnData = returnData + chunk;
});
res.on('end', () => {
var pop = JSON.parse(returnData).data;
callback(pop);
});
});
req.end();
}
我的 .json 文件响应:
{
"Name": "ThisData",
"data": "this is the data I want to append to Title"
}
【问题讨论】: