Page 320 - Nodejs 교과서 개정2판
P. 320

row.addEventListener('click',	()	=>	{
           								getComment(user.id);
           						});
           						//	로우	셀	추가
           						let	td	=	document.createElement('td');
           						td.textContent	=	user.id;
           						row.appendChild(td);
           						td	=	document.createElement('td');
           						td.textContent	=	user.name;
           						row.appendChild(td);
           						td	=	document.createElement('td');
           						td.textContent	=	user.age;
           						row.appendChild(td);
           						td	=	document.createElement('td');
           						td.textContent	=	user.married	?	'기혼'	:	'미혼';
           						row.appendChild(td);
           						tbody.appendChild(row);
           				});
           		}	catch	(err)	{
           				console.error(err);
           		}
           }
           //	댓글	로딩
           async	function	getComment(id)	{
           		try	{
           				const	res	=	await	axios.get(`/users/${id}/comments`);
           				const	comments	=	res.data;
           				const	tbody	=	document.querySelector('#comment-list	tbody');
           				tbody.innerHTML	=	'';
           				comments.map(function	(comment)	{
           						//	로우	셀	추가
           						const	row	=	document.createElement('tr');
           						let	td	=	document.createElement('td');
           						td.textContent	=	comment.id;
           						row.appendChild(td);
           						td	=	document.createElement('td');
           						td.textContent	=	comment.User.name;
           						row.appendChild(td);
           						td	=	document.createElement('td');
           						td.textContent	=	comment.comment;
           						row.appendChild(td);
           						const	edit	=	document.createElement('button');
           						edit.textContent	=	'수정';
           						edit.addEventListener('click',	async	()	=>	{	//	수정	클릭	시
           								const	newComment	=	prompt('바꿀	내용을	입력하세요');
   315   316   317   318   319   320   321   322   323   324   325