나는 핸들러를 템플릿 엔진으로 사용하는 express-generator를 사용하여 웹 응용 프로그램을 만듭니다. 응답에서 객체 배열을 표시하면 표시됩니다. 그러나, 내가보기의 각 루프에 아무 것도 표시하지 않습니다.객체 배열을 사용하여 핸들 막대를 사용하여 테이블을 표시하는 방법
/********************************
model file ../controllers/books.js
*********************************/
var request = require('request');
exports.list = function(req, res, next){
request.get({ url: "https://jsonplaceholder.typicode.com/posts" }, function(error, response, body) {
if (!error && response.statusCode == 200) {
res.render('index', { title: 'speed Tracker', list: body });
}
});
};
/***********************
route file
************************/
var express = require('express');
var router = express.Router();
var books = require('../controllers/books');
/* GET home page. */
router.get('/', books.list);
<!-- language: lang-html -->
<table id="datatable" class="table table-striped table-bordered">
<thead>
<tr>
<th>ID</th>
<th>Album Id</th>
<th>title</th>
<th>url</th>
<th>image</th>
</tr>
</thead>
{{list}}
<tbody>
{{#each list}}
<tr>
<td>{{id}}</td>
<td>{{userId}}</td>
<td>{{title}}</td>
<td>{{body}}</td>
<td></td>
</tr>
{{/each}}
</tbody>
</table>
json of list
[ { "userId를"1 "ID"1 "제목": "sunt AUT facere reprehenderit OPTIO excepturi occaecati 선견 repellat" "본체" "quia 등 suscipit \ nsuscipit recusandae consequuntur expedita 등 정액 \ nreprehenderit molestiae architecto UT UT Quas입니다 totam \ nnostrum rerum EST autem sunt 램 eveniet" } { "userId를"1 "ID"2,174,"title": "qui est esse", "body": "신의 신념은 신의 성품을 나타내며 신의 신념은 신의 신의 성품을 나타내며 신의 성품은 신의 성령과 신의 성품을 나타냄"고 덧붙였다. nulla " }, {.....
데이터 위의 코드를 추가했습니다. 각 루프에는 표시되지 않습니다.
오브젝트의 배열을 각 루프 – Dhananjayan
작동하지 않음 ** I이 함께이없이 각각의 루프 내에서 모두했지만, 모두 I는 {{#each리스트}}이 코드 **리스트를 사용 – Dhananjayan
실패 객체의 배열입니다. 테이블을 만들어야 해. – Dhananjayan