मैं एपीआई से अपने पग पेज पर डेटा प्रदर्शित करना चाहता हूं उदाहरण के लिए कार पार्क नाम प्रदर्शित करें

इंडेक्स.जेएस नीचे

var request     = require('request');
var express     = require('express');
var app         = express();
var endpoints   = require("./endpoints")

app.set('view engine', 'pug');

app.get('/', function (req, res){ 
request.get('http://data.corkcity.ie/api/action/datastore_search?resource_id=6cc1028e-7388-4bc5-95b7-667a59aa76dc', 
function(error, response, body){
    var carPark = JSON.parse(body);
    var carParkAll = carPark.result.records;
res.render('home', { parking: body});
   });
});

app.listen(3000, function(){
   console.log('3000');
})

होम.पग

doctype html
html
    body
        p #{parking}

समापन बिंदु.जेएस

(function (){
'use strict';

module.exports = {
   parking:  "http://localhost:3000/",
   };
}());

कौन सा प्रदर्शित करता है सारा डेटा

मूल रूप से मैं सभी कार पार्कों की एक सूची दिखाना चाहता हूं। मैं केवल यही सीख रहा हूं इसलिए मैं अभी भी बहुत नया हूं। प्रतिक्रिया के किसी भी रूप को पसंद करेंगे, चीयर्स!

0
zeldakiller 6 नवम्बर 2017, 21:13

1 उत्तर

सबसे बढ़िया उत्तर

आप जो चाहते हैं वह पग के पुनरावृत्ति विकल्पों में से किसी एक का उपयोग करके आइटम पर पुनरावृति करना है: https://pugjs.org/ language/iteration.html

कुछ इस तरह:

ul
  each park in parking
    li= park

इसे अधिक जटिल वस्तुओं पर लागू किया जा सकता है:

  each park in parking
    div.park_item
       p park.name
       p park.spaces
       p park.price

each कीवर्ड पग का एक सरणी पर पुनरावृति का तरीका है, जहां park प्रत्येक लूप के दौरान ऑब्जेक्ट को होल्ड करेगा। इसलिए आप each लूप के अंदर park.name, आदि का उपयोग करके ऑब्जेक्ट के गुणों तक पहुंच सकते हैं।

0
Reza Karami 6 नवम्बर 2017, 21:23