node.js template literal 내 중괄호 작성시 오류
-
node.js 컨테이너로 작업을 하다가 아래와 같은 오류가 있어서 문의드립니다.
var template = ` <!doctype html> <html> <head> <title>WEB1 - ${title}</title> <meta charset="utf-8"> </head> <body> <h1><a href="/">WEB</a></h1> <ul> <li><a href="/?id=HTML">HTML</a></li> <li><a href="/?id=CSS">CSS</a></li> <li><a href="/?id=JavaScript">JavaScript</a></li> </ul> <h2>${title}</h2> <p><a href="https://www.w3.org/TR/html5/" target="_blank" title="html5 speicification">Hypertext Markup Language (HTML)</a> is the standard markup language for <strong>creating <u>web</u> pages</strong> and web applications <img src="coding.jpg" width="100%"> </p><p style="margin-top:45px;">HTML elements </p> </body> </html> `;
위 코드를 작성할 때
template literal을 사용해서 html을 불러오면서 그 안에 ${title}을 적으면 그 뒤로 string으로 입력되어있는 html 부분이 실제 html 코드로 인식되서 오류가 납니다. 어떻게 해결할 수 있을까요? -
엔터대신에 \n을 입력하면 어떻게 되나요?