node.js template literal 내 중괄호 작성시 오류


  • Level 3

    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 코드로 인식되서 오류가 납니다. 어떻게 해결할 수 있을까요?

  • Level 10

    엔터대신에 \n을 입력하면 어떻게 되나요?