0
Html Code:

     <h3>Hello Welcome</h3>

    <div>{{jsonData}}</div>

Script Code:

        function beforeRender(req, res, done) {
        require('request')({ 
          url:'http://samples.openweathermap.org/data/2.5/weather?        lat=35&lon=139&appid=b1b15e88fa797225412429c1c50c122a1', 
          json:true,
          method: 'GET'
        }, function(err, response, body){
            console.log(JSON.stringify(body));
            req.data = { jsonData: body };
            done();
        });


    }



The api is returns following Json Data:
{
"coord": {
    "lon": 139.01,
    "lat": 35.02
},
"weather": [
    {
        "id": 800,
        "main": "Clear",
        "description": "clear sky",
        "icon": "01n"
    }
],
"base": "stations",
"main": {
    "temp": 285.514,
    "pressure": 1013.75,
    "humidity": 100,
    "temp_min": 285.514,
    "temp_max": 285.514,
    "sea_level": 1023.22,
    "grnd_level": 1013.75
},
"wind": {
    "speed": 5.52,
    "deg": 311
},
"clouds": {
    "all": 0
},
"dt": 1485792967,
"sys": {
    "message": 0.0025,
    "country": "JP",
    "sunrise": 1485726240,
    "sunset": 1485763863
},
"id": 1907296,
"name": "Tawarano",
"cod": 200

}

这是 jsreport 生成代码。现在正在尝试通过其余 api 获取数据。我不知道如何在控制台中打印 api 数据,我需要帮助来了解如何使用 jsrender 跟随 json 数据进行迭代并在控制台中显示。

4

1 回答 1

0

输出将出现在脚本部分中以下对象的所有 jsreport http ajax 中

“jsreport.data”

在这个对象中将有我们所有的数据。您只需在脚本中打印以下代码

console.log("数据可用:",jsreport.data);

于 2017-07-13T07:52:34.937 回答