Я должен написать свое сообщение, сказав, что я новичок, и это мой первый раз, используя Node.js и Express в реальном проекте.Как получить объект JSON из URL-адреса в Node.js/Express
У меня есть простой проект Node.js/Express, и я хочу прочитать объект JSON из URL-адреса. Впоследствии я намерен создать еще один URL-адрес, который отображает html с внешнего веб-сайта с использованием iframe.
я прочитал о модуле «запроса» в Интернете и знаю, что мне нужно сделать что-то вдоль этих линий:
var express = require('express');
var router = express.Router();
var request = require('request');
// Urls for App Center REST functions
var url = 'https://someserver.com/appserver/portal/api/1.0/results/recent';
/* GET list of recent reports */
router.get('/testapi', function(req, res, next) {
res.render('testapi', { title: 'List Recent Reports' });
});
/* TEST: function to GET report list */
router.get('/recentreports', function(req, res){
request({
url: url,
json: true
}, function (error, response, body) {
if (!error && response.statusCode === 200) {
console.log(body) // Print the json response
}
})
});
Я попытался определить функцию /recentreports
, которая называется в testapi.jade
зрения, однако ничего печатается в консоли при загрузке страницы, и я подозреваю, что делаю что-то ужасно неправильно.
Мои вопросы: (? Index.js, app.js, testview.jade и т.д ...)
Как читать JSON в мое приложение и где делает этот код идти
Как экспортировать URL-адрес, который я создаю, из любого места, где этот код живет в моем представлении .jade?
Что значит «Прочтите JSON в мое приложение» и «Как экспортировать URL-адрес, который я построил, откуда»? – peteb