私はyts.ag/apirequest
から映画のリストを取得し、それらをサムネイルのグリッドに表示するために使用しています。各サムネイルをクリックすると、映画の詳細を表示する別のページに移動します。データが取得されたときに最初にサムネイルをクリックし、次に同じ映画または他の映画をクリックしたときに空である場合、サーバーを再起動する必要があります。何が問題のように思われますか、それとも実装が間違っていますか?body
request
body
request
var express = require('express');
var router = express.Router();
var request = require('request');
var url = 'https://yts.ag/api/v2/movie_details.json';
router.get('/:id', function (req, res, next) {
url += '?movie_id=' + req.params.id;
request(url, function (error, response, body) {
if (!error && response.statusCode == 200) {
if (body) {
var importJSON = JSON.parse(body);
res.render('movie', {title: 'Hypertube - Torrent streaming', moviedetails: importJSON.data.movie});
}else {
res.render('movie', {title: 'Hypertube - Torrent streaming', moviedetails: false});
}
}
});
});
module.exports = router;