node.jsアプリケーションでapiを使用してJSONデータを取得していますが、コンソールで印刷すると機能しますが、私のアプリテンプレートに表示するデータを取得する。ここでハンドルバーテンプレートデザイン(node.js)のコンソールでjsonデータを使用する方法
は私がからデータを取得していますAPIの私のコードです:ここでは
Router.get('/movie/search', function(req,res){
var search=req.query;
imdb.getReq({name: search.moviename},(err,things) => {
console.log(things);
if (err) {
}
JSON:true;
res.render('movie/search', {movieList: things});
});
});
コンソールデータである:
TVShow {
title: 'Gu Family Book',
_year_data: '2013–',
year: 2013,
rated: 'N/A',
released: 2013-04-07T21:00:00.000Z,
runtime: 'N/A',
genres: 'Action, Comedy, Fantasy',
director: 'N/A',
writer: 'N/A',
actors: 'Sung-ha Jo, Hye-Young Jung, Hee-won Kim, Sung-jae Lee',
plot: 'N/A',
languages: 'Korean',
country: 'South Korea',
awards: 'N/A',
poster: 'https://images-na.ssl-images-amazon.com/images/M/MV5BMTcwM2IxNWYt[email protected]._V1_SX300.jpg',
metascore: 'N/A',
rating: '8.1',
votes: '591',
imdbid: 'tt2816734',
type: 'series',
totalseasons: 1,
response: 'True',
series: true,
imdburl: 'https://www.imdb.com/title/tt2816734',
_episodes: [],
start_year: 2013,
end_year: null }
ハンドルバーテンプレートコード:
{{#each movieList}}
<div class="movie">
<img src="{{poster}}">
<br>Type:{{type}}</br>
<br class="movieinfo">Year:{{_year_data}}</br>
<br>IMDb:{{imdbid}}<br>
<br>Discription:{{plot}}</br>
{{/each}}
私のアプリにはデータが表示されません。
'things'は配列またはオブジェクトですか? – Ananth
'movieList:JSON.parse(もの)'を試しました –
私はこれを試してみましたが、このエラーが表示されませんでした。 '未処理の拒否SyntaxError:JSONの予期しないトークンu(位置0')。 – Sam