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

<textarea	id="twit"	name="content"	maxlength="140"></textarea>
           												</div>
           												<div	class="img-preview">
           														<img	id="img-preview"	src=""	style="display:	none;"	width="250"	alt="미리보기">
           														<input	id="img-url"	type="hidden"	name="url">
           												</div>
           												<div>
           														<label	id="img-label"	for="img">사진	업로드</label>
           														<input	id="img"	type="file"	accept="image/*">
           														<button	id="twit-btn"	type="submit"	class="btn">짹짹</button>
           												</div>
           										</form>
           								</div>
           						{%	endif	%}
           						<div	class="twits">
           								<form	id="hashtag-form"	action="/hashtag">
           										<input	type="text"	name="hashtag"	placeholder="태그	검색">
           										<button	class="btn">검색</button>
           								</form>
           								{%	for	twit	in	twits	%}
           										<div	class="twit">
           												<input	type="hidden"	value="{{twit.User.id}}"	class="twit-user-id">
           												<input	type="hidden"	value="{{twit.id}}"	class="twit-id">
           												<div	class="twit-author">{{twit.User.nick}}</div>
           												{%	if	not	followerIdList.includes(twit.User.id)	and	twit.User.id	!==user.id	%}
           														<button	class="twit-follow">팔로우하기</button>
           												{%	endif	%}
           												<div	class="twit-content">{{twit.content}}</div>
           												{%	if	twit.img	%}
           														<div	class="twit-img"><img	src="{{twit.img}}"	alt="섬네일"></div>
           												{%	endif	%}
           										</div>
           								{%	endfor	%}
           						</div>
           				</div>
           {%	endblock	%}


           {%	block	script	%}
           		<script>
           				if	(document.getElementById('img'))	{
           						document.getElementById('img').addEventListener('change',	function(e)	{
           								const	formData	=	new	FormData();
           								console.log(this,	this.files);
           								formData.append('img',	this.files[0]);
           								axios.post('/post/img',	formData)
   386   387   388   389   390   391   392   393   394   395   396